如果您尝试对视图中的某些内容进行特殊处理,您可以使用current_page?
as in:
<% if current_page?(:controller => 'users', :action => 'index') %>
...或者一个动作和ID...
<% if current_page?(:controller => 'users', :action => 'show', :id => 1) %>
...或命名路线...
<% if current_page?(users_path) %>
...and
<% if current_page?(user_path(1)) %>
Because current_page?
需要控制器和动作,当我只关心控制器时,我做了一个current_controller?
应用程序控制器中的方法:
def current_controller?(names)
names.include?(current_controller)
end
并像这样使用它:
<% if current_controller?('users') %>
...它也适用于多个控制器名称...
<% if current_controller?(['users', 'comments']) %>