0

我在我的项目中使用神社进行图像上传。我正在尝试遵循本指南:入门/急切处理

我不知道我应该把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

lib根据this answer(Rails lib directory)和this blog post(What Code Goes in the Lib/ Directory?),它似乎不属于目录。

它不是助手或控制器。

我应该把它放在哪里?

4

1 回答 1

0

我以前把 ​​image_uploader.rb 放在 uploaders 文件夹中,但通常不存在文件夹,所以你必须创建文件夹,我推荐这些示例入门 Shrine演示代码

yourapp/app/uploaders
于 2020-06-26T06:27:12.637 回答