当前位置:  开发笔记 > 编程语言 > 正文

Rails:处理导航的优雅方式?

如何解决《Rails:处理导航的优雅方式?》经验,为你挑选了1个好方法。

现在我的导航部分看起来像这样(x10按钮)......

<% if current_controller == "territories" %>
    
  • <%= link_to "Territories", {:controller => 'territories'}, :class => 'active' %>
  • <% else %>
  • <%= link_to "Territories", {:controller => 'territories'} %>
  • <% end %> <% if current_controller == "contacts" %>
  • <%= link_to "Contacts", {:controller => 'Contacts'}, :class => 'active' %>
  • <% else %>
  • <%= link_to "Contacts", {:controller => 'Contacts'} %>
  • <% end %>

    这样做有更优雅/干燥的解决方案吗?



    1> kch..:

    与Chuck所说的类似:

    <% TARGETS.each do |target| %>
      
  • <%= link_to target.humanize, { :controller => target }, class => ('active' if current_controller == target)) %>
  • <% end %>

    推荐阅读
    雯颜哥_135
    这个屌丝很懒,什么也没留下!
    DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
    Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有