Ruby on rails 生产中未显示的图像

Ruby on rails 生产中未显示的图像,ruby-on-rails,ruby,image,ruby-on-rails-5,Ruby On Rails,Ruby,Image,Ruby On Rails 5,我认为有以下代码: <p> <%= image_tag( "folder/"+"image_name.jpeg" ) %> </p> (不工作)按以下顺序尝试: rails assets:clobber rails assets:precompile 尝试: 检查config/environments/production.rb中的config.assets.compile是否设置为true 我通过改变以下方式解决了这个问题: config.assets

我认为有以下代码:

<p>
<%= image_tag( "folder/"+"image_name.jpeg" ) %>
</p>
(不工作)按以下顺序尝试:

rails assets:clobber
rails assets:precompile

尝试:


检查config/environments/production.rb中的config.assets.compile是否设置为true

我通过改变以下方式解决了这个问题:


config.assets.compile=false到

config.assets.compile=true

在/config/environments/production.rb中


你能纠正你的问题吗<代码>“folder/”+image\u name.jpeg无效,因为image\u name.jpeg不是一个变量。当您说“生产模式”时,您实际上是在生产服务器上运行的吗?或者您是否正在使用
RAILS\u ENV=production RAILS server进行本地测试?
指纹行为由config.assets.digest初始化选项(默认为true)控制。
From
http://edgeguides.rubyonrails.org/asset_pipeline.html#in-生产
。您可以从控制台检查配置中
assets.digest
的值吗?config.assets.digest不在development.rb配置文件的production.rb中。我在这两个配置文件中都添加了config.assets.digest=true,并且它没有更新映像路径…检查config.assets.compile中是否设置为trueconfig/environments/production.rb:config.assets.compile=false在config/environments/production.rb中,应该是真的吗?是的应该是真的谢谢Ihtishaam!成功了!
rails assets:clobber
rails assets:precompile