0

各コントローラーに特定の css をロードする if ステートメントがあります。

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

そのコントローラーの特定のアクションをステートメントに追加するにはどうすればよいですか?

4

2 に答える 2

6

docsで提案されているように、 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 に答える