У меня есть эта структура каталогов в моем проекте:Подкаталоги и трубопровод Рельсы активов
- assets
-- images
--- game
--- avatars
Я ссылки на изображение в аватаров в коде следующим образом:
image_tag('avatar.png')
В развитии этого работает, в производстве Я получаю сообщение об ошибке.
У меня есть этот код в application.rb
Dir.glob("#{Rails.root}/app/assets/images/**/").each do |path|
config.assets.paths << path
end
Когда я составляю свои активы в развитии я вижу, что они создаются в общественных местах, под их подкаталогов. Так как это:
- public
-- assets
--- game
--- avatars
Но в журнале я вижу это:
http://demo1e97.lvh.me:3000/assets/avatar-edc80241a6bae07d6ed70cdffef15753.png
Так он не использует подкаталог там.
Каков наилучший способ решить эту проблему, поэтому она работает как в разработке, так и в производстве? Должны ли все изображения записываться в один каталог публично или включать вложенную папку при обращении к изображениям?