0

我有这个 if 语句来为每个控制器加载一个特定的 css:

<% if params[:controller] == "session" %>
  <%= stylesheet_link_tag "main" %>
  <%= stylesheet_link_tag "easybreeze", :media => "all" %>
  <%= stylesheet_link_tag "authentication" %>
<% end %>

如何在我的语句中添加该控制器的特定操作?

4

2 回答 2

6

正如文档中所建议的,您可以使用controller_nameandaction_name而不是params[:controller]and params[:action]

因此,您的 if 语句将类似于:

<% if controller_name == "session" and action_name == "new" %> 
于 2013-08-19T06:10:04.443 回答
0

利用:

params[:controller] == 'something' && params[:action] == 'something'
于 2013-08-19T06:07:37.280 回答