当我在本地运行网站时,它运行正常。但是,在推送到heroku后,它显示为一个破碎的图像
图片位于我的/ assets / images /文件夹
图像在我的静态页面中调用,如此
<img src="assets/blank_avatar_male.jpg" alt="blank_male_avatar">
我已经尝试将路径更改为/ assets / images / jpeg并将其重新启动。到目前为止没有运气。 有关如何解决此问题的任何建议吗?
答案 0 :(得分:2)
我的猜测是你的config.serve_static_assets
文件中没有production.rb
设置为true。
最简单的解决方案是包含将为您执行此操作的rails_12factor
gem
答案 1 :(得分:0)
尝试在本地编译您的资产:
RAILS_ENV=production bundle exec rake assets:precompile
然后推送到heroku