当前页面和子页面的导航指示器

时间:2012-07-09 12:22:52

标签: ruby-on-rails ruby-on-rails-3 navigation

我已经看到类似的问题得到了解答,但我找不到我的问题,我无法弄清楚如何更改其他问题以使其适合。

我正在编写一个简单的rails 3应用程序,它有2个主要部分。一个叫做学生,一个叫iConnects,每个都有多个页面。我有一个简单的导航栏,允许导航到单击时导航到这些部分中的任何一个的第一个记录。此单击还会设置一个类,该类在CSS中设置了颜色,以指示您所在的部分。但这仅在您单击该链接一次时才有效。如果您导航到任何子页面,例如学生/ 2班级显然不在那里,没有视觉指示。

我的问题是如何在导航中添加一个持久类来指示用户是在学生还是在iConnects上?

我在共享中有一个单独的部分,我正在使用此代码。

<div id="section_navigation">
    <%= link_to 'iConnect', @iconnects.first, :class => current_page?(@iconnects.first) ? "current" : "" %>
    <%= link_to 'Students', @pages.first, :class => current_page?(@pages.first) ? "current" : "" %>
</div>

来自我的学生show.html.erb

<%= render :partial => 'shared/navigation' %>

我对rails非常陌生,因此无法想到如何自己这样做,而且我拒绝以Javascript方式执行此操作,因为我知道后端输出是正确的方法。

任何提示或提示都非常受欢迎。谢谢你的时间......

1 个答案:

答案 0 :(得分:0)

使用simple-navigation

之类的内容