我一直试图在我的rails应用程序中添加背景图片,但无论我尝试什么,我都无法让它工作,这是基本的东西,我不知道该怎么回事错误。我昨天工作了,但我的计算机崩溃了,添加背景图片后我没有保存我的视图文件。
我试过了:
<body background="bg.png">
以及:
background-image: url(/assets/bg.png);
甚至:
body {
background: url(bg.png);
}
但没有什么可行的,我做错了什么?
答案 0 :(得分:1)
要从资产管道提供图像,请执行以下操作:
body {
background: image-url(bg.png);
}
在.erb
文件下使用内联:
<div style="background-image: url('<%= asset_path('some_image.jpg') %>') ">
如果将图像放在公共文件夹下,您尝试做的事情就会有效。
答案 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