Куда мне положить файл shrine image_uploader?

Я использую святыню для загрузки изображений в свой проект. Я пытаюсь следовать этому руководству: Начало работы / Готовность к обработке

Я не уверен, куда мне поместить 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 в соответствии с этим ответом (каталог Rails lib) и этим сообщение в блоге (Какой код находится в Lib / Directory?) .

И это не помощник и не контролер.

Куда мне его положить?


person glinda93    schedule 25.06.2020    source источник


Ответы (1)


Раньше я помещал image_uploader.rb в папку загрузчиков, но обычно папок не существует, поэтому вам нужно создавать папки, и я рекомендую этот образец Начало работы Shrine, Демо-код

yourapp/app/uploaders
person Mick mic    schedule 26.06.2020