我在 heroku (cedar) 上部署了一个对 Ruby on Rails 应用程序的更改,其中包含一个新图像。
更新:如果我切换到生产模式,我可以在本地重现问题。我说的其余部分是准确的。
当我导航到带有image_tag
该图像的页面时,我收到以下错误:
ActionView::Template::Error (image_name.png isn't precompiled)
到目前为止,这是我为诊断/解决问题所做的工作:
- 我跑来
heroku run rake assets:precompile RAILS_ENV=production
确保资产预编译没有错误。一切看起来都很好。 - 我还在本地编译资产并使用预编译的所有内容进行部署(heroku 在部署期间注意到了这一点),但收到了相同的错误。
- 其他图还好。
- 当我导航到http://appname.com/assets/dir/image_name.png我可以很好地看到图像。
会是什么呢?我有兴趣解决这个问题,并在现在解决问题。