2012-07-09 92 views
0

我已经看到类似的问题,但我找不到完全是我的问题,我无法弄清楚如何改变其他人以使它们合适。当前页面和子页面的导航指示器

我在写一个简单的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' %> 

我是相当新的轨道,所以不能认为如何做到这一点我自己,我抵制以Javascript的方式做这件事的冲动,因为我知道后端输出是正确的方法。

任何提示或技巧都是值得欢迎的。谢谢你的时间...

回答