У меня проблема с моим приложением 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>
У меня уже есть драгоценный камень, работающий в производстве:
group :production do
gem 'pg'
gem 'rails_12factor'
end
В production.rb Я установил следующий параметр в true:
config.serve_static_assets = true
Однако изображение не отображается. Можете ли вы мне помочь?