我希望在我的rails应用程序的一个页面上有蓝色背景,并且所有其他页面都有白色背景。我怎样才能做到这一点?我试着做了
<%= javascript_include_tag params[:controller] %> or
<%= stylesheet_link_tag params[:controller] %>
通过关注this tutorial,但我无法让它发挥作用。
答案 0 :(得分:1)
这样做是在该页面上呈现不同的布局
控制器上的
def something
render :layout => 'new_layout'
end
你也可以将一个yeald区块传递到该pge上的css右侧
布局文件中的
<%= stylesheet_link_tag %>
<%= yield(:head) %>
在您要更新的视图
上<% content_for :head do %>
<style>
body {
background-color: #b0c4de;
}
</style>
<% end %>
答案 1 :(得分:0)
您可以根据控制器
向班级添加班级在布局文件中,
<body class="<%= params[:controller]%>">
在CSS中,
body.controller_name {background-color : blue;}