我在项目中使用shrine上传图片。我正在尝试遵循以下指南: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)和此blog post(What Code Goes in the Lib/ Directory?),它似乎不属于lib
目录。
它不是帮助者也不是控制者。
我应该放在哪里?