Я создал простой веб-сайт, используя Rails, чтобы развернуть его на Heroku.Локально работает отлично, все отлично работает.Он нормально развертывается в Heroku, но при открытии веб-страницы (http://a -clean.herokuapp.com / ) отображается следующее сообщение об ошибке:
Извините, но что-то пошло не так.
Если вы владелец приложения, проверьте журналы для получения дополнительной информации.
Когда я проверяю журналы (запустив логи герою в терминале), отображается ошибка:
ActionView::Template::Error (The asset "a_clean_sample_1.jpg" is not present in the asset pipeline.)
Пока что это всего лишь одностраничный веб-сайт с несколькими частями.Вот репозиторий github: https://github.com/webbc99/a-clean
Изображение, на котором происходит сбой, загружается в строку app / views / welcome / home.html.erb 57.
Rails версия 5.1.6, Rubyверсия 2.5.0
Я дважды проверил, что изображения на самом деле находятся в папке app / assets / images, а image_tags используют расширения файлов.
Я попытался запуститьheroku run rake assets:precompile
, и я пытался использовать камень rails12factor
, а также без него.Я попытался изменить config.assets.compile = false
на true
в config / environment / production.rb, который действительно загружал страницу, но все изображения игнорировали стили и были огромными.
Что меня действительно смущаетявляется то, что я развернул несколько других приложений rails, той же версии rails, той же версии ruby, и ни у одного из них не было этой проблемы раньше.
Вот работающее приложение: https://github.com/webbc99/presumptuous https://presumptuous.herokuapp.com/
Любая помощь будет принята с благодарностью, гуглил это часами без удачи.