我在rails中有一个菜单。 但有些部分我只想在项目控制器的所有显示页面上看到。
我试过了:
<%unless current_page?(controller : 'projects' , action: 'show' %>
link1
link2
<% end %>
但这不起作用,因为没有id,我想让它在所有ID上工作
如何解决这个问题?
答案 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 %>