0

我已经看到回答了类似的问题,但我无法准确找到我的问题,我无法弄清楚如何改变其他问题以使其适合。

我正在编写一个简单的 rails 3 应用程序,它有 2 个主要部分。一个叫Students,一个叫iConnects,每个都有多个页面。我有一个简单的导航栏,允许通过单击时导航到这些部分中的任何一个的第一条记录来导航。此单击还设置了一个在 CSS 中设置了颜色的类,以指示您所在的部分。但是,这仅在您单击该链接一次时才有效。如果您导航到任何子页面,例如students/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 方式做这件事的冲动,因为我知道后端输出是正确的方法。

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

4

1 回答 1

0

使用简单导航之类的东西

于 2012-07-09T13:15:42.990 回答