Rails - image.png未预编译

Har*_*man 2 ruby-on-rails image precompiled asset-pipeline

我正在尝试在Amazon的EC2服务器上部署Web应用程序,并且我在服务器上有代码.一切看起来都在工作,但是当我转到主页时,我收到500错误消息,该production.log文件给出了以下错误:

ActionView::Template::Error (image.png isn't precompiled)
Run Code Online (Sandbox Code Playgroud)
  • 我试过跑rake assets:precompile,

  • 我已经改变了行config/environments/production.rbconfig.assets.compile = true

  • 我已经检查过已编译的image.png内容public/assets/manifest.yml

但我仍然得到同样的错误.

我正在运行Rails 3.2.6和Ruby 1.8.7.

谢谢你的帮助!

Ant*_*rto 7

跑步rake assets:precompile RAILS_ENV=production应该修复它.如果你不提供任何RAILS_ENV,Rails会认为是development

我相信这是因为资产管道中的每个环境都有不同的表现.因此,作为一般规则,在生产中,始终使用RAILS_ENV ='production'运行rake任务,你应该保持安全:)

很高兴我能帮助你