无法在rails中添加背景图片

时间:2018-05-30 17:50:05

标签: html ruby-on-rails background-image

我一直试图在我的rails应用程序中添加背景图片,但无论我尝试什么,我都无法让它工作,这是基本的东西,我不知道该怎么回事错误。我昨天工作了,但我的计算机崩溃了,添加背景图片后我没有保存我的视图文件。

我试过了:

<body background="bg.png">

以及:

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

甚至:

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

但没有什么可行的,我做错了什么?

2 个答案:

答案 0 :(得分:1)

要从资产管道提供图像,请执行以下操作:

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

.erb文件下使用内联:

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

如果将图像放在公共文件夹下,您尝试做的事情就会有效。

类似问题:How to set a background image in rails from css?

答案 1 :(得分:0)

如果图像在公共目录中,则

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

如果app / assets / images / bg.jpg中的图像

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

另外,在developement.rb(或运行代码的其他环境)中设置下面提到的设置

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