我应该在哪里放置shrine image_uploader文件?

我在项目中使用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目录。

它不是帮助者也不是控制者。

我应该放在哪里?

iCMS 回答:我应该在哪里放置shrine image_uploader文件?

我曾经将image_uploader.rb放在上载器文件夹中,但是通常不存在文件夹,因此,您必须创建文件夹,并且我建议使用这些示例Getting started ShrineDemo code

yourapp/app/uploaders
本文链接:https://www.f2er.com/2062173.html

大家都在问