菜单在控制器的所有显示页面上都可见

时间:2016-05-04 19:06:20

标签: ruby-on-rails

我在rails中有一个菜单。 但有些部分我只想在项目控制器的所有显示页面上看到。

我试过了:

<%unless current_page?(controller : 'projects' , action: 'show' %>
    link1 
    link2 
<% end %>

但这不起作用,因为没有id,我想让它在所有ID上工作

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

如果您只想显示特定控制器和操作的内容,请尝试此操作:

<% if controller.controller_name == 'controller_name_here' && controller.action_name == 'action_name_here' %>
  .........
<% end %>

或者如果您想仅为特定控制器和操作隐藏某些内容,请尝试使用此选项:

<% if controller.controller_name != 'controller_name_here' && controller.action_name != 'action_name_here' %>
      .........
<% end %>