我的 Rails 应用程序有问题(Rails 4.0.0.rc2,ruby 2.0.0p195)。
行为很奇怪:我的本地主机正确显示了背景图片,而 Heroku 没有。
在 heroku 日志中,我可以看到以下错误:
ActionController::RoutingError (No route matches [GET] "/assets/piano.jpg"):
我通过在我的 custom.css.scss 中插入以下代码来创建背景图像:
.full {
background: image-url("piano.jpg") no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
我使用静态页面上的以下代码触发此操作:
<body class="full">
....
</body>
我已经在生产中运行了 gem:
group :production do
gem 'pg'
gem 'rails_12factor'
end
在 production.rb 中,我将以下设置设置为 true:
config.serve_static_assets = true
但是,图像未显示。你能帮我吗?