在我的Rails应用程序文件:application.scss
,我设置类似以下内容:(我想backtest.png
节目中的任何页面。)Rails背景图片不显示?
body
{
background-image: image-url("backtest.png");
background-size: 100%;
background-repeat: repeat-y;
padding-top: 60px;
padding-bottom: 70px;
text-align: center;
}
和login.html.erb
,我想显示的图像:
body {
background-image: url('/assets/iot.png');
width: 100%;
height: 100%;
}
在本地端,我使用rails server来显示,并且很好,但是当我上传到Nginx时,backtest.png
仍然OK,但是iot.png
不显示,甚至不显示backtest.png
,只是一个白色背景?我该如何解决这个问题?
我曾做过assets:clean
,assets:precompile
有史以来,当我推新版本。
配置/部署/环境/ production.rb:
config.assets.js_compressor = :uglifier
config.assets.compile = false
config.assets.digest = true
都尝试改变background-image: url
,和两个图像不显示,试图background-image: url('/assets/iot.png');
到image-url
,但它.erb
无法正常工作。
它的URL不是图像的URL。 –
我无法理解? – John
你已经使用了'background-image:image-url(“backtest.png”);'用'url'替换'image-url' –