В Rails типичный конвейер для ресурсов:
images/*
javascripts/*
stylesheets/*
Я хочу добавить эту папку:
images/reports_2019/*
Два способа, которые работают локально, но не в Heroku
Локально, я могу получить доступ к такому активу:
= image_tag('reports_2019/zurich_02_pizza')
ИЛИ я могу добавить его в файл assets.rb
:
Dir.glob("#{Rails.root}/app/assets/images/**/").each do |path|
Rails.application.config.assets.paths << path
end
И затем получить доступ кактив, как обычно:
= image_tag('zurich_02_pizza')
Но эти методы не работают на Heroku :(
Я получаю такие ошибки:
ActionView::Template::Error (The asset "reports_2019/zurich_02_pizza" is not present in the asset pipeline.):
Кто-нибудь может мне помочь и объяснить, почему Герою не удается найти то, что может моя локальная машина?