Я думаю, что у вас есть активы до компиляции, и так как изображения не существует в папке с ресурсами, имя файла компиляции равно null, но путь указывает на корень папки с ресурсами. Вы также видите ошибку в том, что не обнаруживаете предварительно скомпилированный актив в журналах?
Попробуйте запустить предварительную компиляцию активов в среде разработки, чтобы пройти мимо этого. Я не буду перерисовывать детали предварительной компиляции активов - вы можете проверить http://guides.rubyonrails.org/asset_pipeline.html для получения подробной информации о конвейере активов. Если вы видите эту проблему только в производственной среде, возможно, это связано с тем, что платформа хоста предварительно скомбинирует активы для вас.
Однако, если вы ожидаете, что это произойдет на производстве, вы можете проверить наличие изображения вместо отключения предварительной компиляции.
странный один. Проверьте все настройки env. Вы переопределили 'url_for'? Вы запустили «rake rails: update»? – Austin
Вы решили это? У меня такая же проблема. Для простейшего сценария, т.е. Нет ресурса, только что создал DemoController и использовал redirect_to: action => 'show' из действия индекса. и он генерирует этот тип URL:/assets? action = show & controller = demo Я ожидаю, что это отобразит шаблон шоу. Вы узнали, что происходит? – jlstr
@ user766388 все еще загадка:/ – bkempner