我正在尝试使用跨越整个页面的背景图像,仅用于我的欢迎控制器的索引视图,但唯一呈现的是welcome.css.scss文件中的代码。应该在那里的链接没有显示或任何东西。
这是我的welcome.css.scss:
body {
background: {
image: asset-url("sampleimage.jpeg");
repeat: no-repeat;
}
}
欢迎索引视图:
background-image: url(<%= asset_path 'sampleimage.jpg' %>)
<% content_for(:head) do %>
<%= stylesheet_link_tag 'background' %>
<% end %>
欢迎控制器:
class WelcomeController < ApplicationController
layout :resolve_layout
def index
end
def show
end
def about
end
def testimonials
end
private
def resolve_layout
case action_name
when "index"
"background.css.scss"
else
"application"
end
end
end
感谢。