有没有办法个性化只与一个动作相关的视图?
例如我有动作campaigns#index
,我希望index.html.erb只有图像背景,因为所有的css都包含在一个文件中,我该如何解决这个问题?
答案 0 :(得分:1)
你有没有试过像
这样的东西<% if (params[:action] == "index") %>
...your code here, setting class="special-background"
<% else %>
...alternate code here, not setting the class
<% end %>
然后你需要的就是设置该类的css以显示你的背景。
答案 1 :(得分:0)
您可以使用css选择器为索引页面指定背景。例如,如果您只想了解索引页面的内容,则可以使视图看起来像:
<div id='campaigns-index'>
<!-- some content -->
</div>
然后在你的CSS中做一些事情:
div#campaigns-index {
background-image: ...
}
我建议你阅读css选择器(特别是id)。这是一个link。