【发布时间】:2012-07-31 20:39:31
【问题描述】:
我正在尝试在 Amazon 的 EC2 服务器上部署一个 Web 应用程序,并且我已经在服务器上安装了代码。一切看起来都正常,但是当我转到主页时,我收到一条 500 错误消息,production.log 文件给了我以下错误:
ActionView::Template::Error (image.png isn't precompiled)
我试过运行
rake assets:precompile,我已将
config/environments/production.rb中的行改为config.assets.compile = true- 我检查了编译后的
image.png在public/assets/manifest.yml中
但我仍然遇到同样的错误。
我正在运行 Rails 3.2.6 和 Ruby 1.8.7。
感谢您的帮助!
【问题讨论】:
-
public/assets/image.png 是否存在?
-
是的。 (更多的角色让我很开心)
-
你可以尝试运行
rake assets:precompile RAILS_ENV=production吗? -
修复了它 - 我猜它默认只在开发环境中预编译?非常感谢!
标签: ruby-on-rails image asset-pipeline precompiled