не могу добавить фоновое изображение в рельсах - PullRequest
0 голосов
/ 30 мая 2018

Я пытался добавить фоновое изображение в мое приложение rails, но, что бы я ни пытался, я не могу заставить его работать, это базовый материал, и я не знаю, что происходит не так.Он работал вчера, но мой компьютер вышел из строя, и я не сохранил свой файл просмотра после добавления фонового изображения.

Я пробовал:

<body background="bg.png">

, а также:

background-image: url(/assets/bg.png);

и даже:

body {
    background: url(bg.png);
}

но ничего не получится, что я делаю не так?

Ответы [ 2 ]

0 голосов
/ 30 мая 2018

Чтобы передать изображение из asset-pipe, сделайте следующее:

body {
    background: image-url(bg.png);
}

Чтобы использовать его встроенным в .erb файлах:

<div style="background-image: url('<%= asset_path('some_image.jpg') %>') ">  

То, что вы пытаетесь сделать, будетработать, если изображение было помещено в общую папку.

Подобные вопросы: Как установить фоновое изображение в рельсах из css?

0 голосов
/ 30 мая 2018

Если изображение находится в общедоступном каталоге, тогда

background-image: url('/bg.jpg')

Если изображение в app / assets / images / bg.jpg

background-image: url('/assets/bg.jpg')

Кроме того, установите нижеуказанную настройку в процессе разработки..rb (или другая среда, в которой вы запускаете код)

config.serve_static_assets = false  
config.assets.compress = true
config.assets.compile = false
...