我应该把 shrine image_uploader 文件放在哪里?
Where should I put shrine image_uploader file?
我正在使用 shrine for image uploading in my project. I'm trying to follow this guide: Getting Started/Eager Processing
我不确定我应该把 image_uploader.rb
放在项目的什么地方。
仅供参考,这是 image_uploader.rb
:
的代码
require 'image_processing/mini_magick'
class ImageUploader < Shrine
Attacher.derivatives do |original|
magick = ImageProcessing::MiniMagick.source(original)
{
large: magick.resize_to_limit!(1200, 1200),
medium: magick.resize_to_limit!(640, 640),
small: magick.resize_to_limit!(180, 180),
}
end
end
根据this answer(Rails lib directory) and this blog post(What Code Goes in the Lib/ Directory?),它似乎不属于lib
目录。
而且它既不是助手也不是控制器。
我应该把它放在哪里?
我以前把 image_uploader.rb 放在 uploaders 文件夹中,但通常不存在文件夹,所以你必须创建文件夹,我推荐这些示例 Getting started Shrine,
Demo code
yourapp/app/uploaders
我正在使用 shrine for image uploading in my project. I'm trying to follow this guide: Getting Started/Eager Processing
我不确定我应该把 image_uploader.rb
放在项目的什么地方。
仅供参考,这是 image_uploader.rb
:
require 'image_processing/mini_magick'
class ImageUploader < Shrine
Attacher.derivatives do |original|
magick = ImageProcessing::MiniMagick.source(original)
{
large: magick.resize_to_limit!(1200, 1200),
medium: magick.resize_to_limit!(640, 640),
small: magick.resize_to_limit!(180, 180),
}
end
end
根据this answer(Rails lib directory) and this blog post(What Code Goes in the Lib/ Directory?),它似乎不属于lib
目录。
而且它既不是助手也不是控制器。
我应该把它放在哪里?
我以前把 image_uploader.rb 放在 uploaders 文件夹中,但通常不存在文件夹,所以你必须创建文件夹,我推荐这些示例 Getting started Shrine, Demo code
yourapp/app/uploaders