我有一张背景图片,我不能只留在一页上.我已经制作了一个带有一个主视图的欢迎控制器来显示它.我也在预编译我的资产.背景显示很好,但我的目标是在home.html.erb视图中显示背景图像.
欢迎/ home.html.erb:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<%= I18n.locale || 'en' %>" lang="<%= I18n.locale || 'en'%>"> <body class="container"> <h1>title</h1> </body> </html>
欢迎控制器:
class WelcomeController < ApplicationController def home end end
样式/ welcome.css.scss:
body { background: { image: asset-url("image.jpg"); } }
我的应用程序布局中有以下内容:
<head> <%= stylesheet_link_tag "welcome" if controller_name == "welcome" %> </head>
在config / initializers / assets.rb中:
Rails.application.config.assets.version = '1.0' Rails.application.config.assets.precompile += %w( welcome.css )