моя файловая структура такая
app
assets
bookshelf
assets
my_image.jpg
images
standard_image.png
В моем файле css.scss оба они работают в разработке, но не работают в производстве.
#some_div {
background: url("standard_image.png")
}
#some_div {
background: url("assets/my_image.jpg")
}
Я сделал RAILS_ENV=production rake assets:clean assets:precompile
. Я удалил свой tmp/cache
.
Я чувствую, что это может быть проблема с конфигурацией. Что мне не хватает?
Я знаю, что изображения находятся на сервере. Я получил переваренное имя файла и поместил его в URL-адрес с корневым адресом производства.
Когда я пытаюсь использовать
background: asset-url("assets/my_image.jpg", image)
я получил
Sprockets::Rails::Helper::AssetFilteredError в /books
Актив отфильтрован и не будет обслуживаться: добавьте
Rails.application.config.assets.precompile += %w( assets/bookshelf_skin02_top_bg.jpg )
кconfig/initializers/assets.rb
и перезапустите сервер.
Очевидно, я не хочу добавлять каждый файл ассета в конфиг.