Фоновое изображение не работает в rails style.css на производстве - PullRequest
0 голосов
/ 29 ноября 2018

Стиль фонового изображения отлично работает на локальном уровне, так как в локали нет digest, но на производстве после assets:precompile все активы добавляют отпечатки пальцев, и в Rails 4 не существует не перевариваемых имен ресурсов.

background-image: url('abc.png')

не работает.

Можно ли разрешить фоновым изображениям работать после assets:precompile?

Ответы [ 2 ]

0 голосов
/ 29 ноября 2018

Попробуй это.Расширение файла должно быть scss , не будет работать в файле css.

background-image: url(asset_path('abc.png'));
0 голосов
/ 29 ноября 2018

В CSS используется

background-image: url(<%= asset_path 'abc.png' %>)

https://guides.rubyonrails.org/asset_pipeline.html#css-and-erb

и в Sass

image-url("abc.png") 
image-path("abc.png")

https://guides.rubyonrails.org/asset_pipeline.html#css-and-sass

...