我在视图中有以下代码:
<p>
<%= image_tag( "folder/"+"image_name.jpeg" ) %>
</p>
在开发模式下,当我访问服务器时,图像显示并且其路径为:
在生产模式下,当我访问页面时,图像未显示,其路径为:
域/图像/文件夹/ image_name.jpeg
生产站点中的图像位于以下路径中:
域/资产/文件夹/ IMAGE_NAME-f562b410b0627f8099a44de48f5ee8fff6b1babf98dacfcf307a39a8b7fefbca.jpg
为什么链接不会在生产模式下自动更新,就像在开发模式下更新一样。
我已经尝试过:
rake assets:precompile RAILS_ENV=production
答案 0 :(得分:2)
(不工作)请按以下顺序尝试:
rails assets:clobber
rails assets:precompile
尝试:
检查config / environments / production.rb中的config.assets.compile是否设置为true
答案 1 :(得分:0)
我可以通过更改:
来解决这个问题config.assets.compile = false to
config.assets.compile = true
in /config/environments/production.rb