我已经看到回答了类似的问题,但我无法准确找到我的问题,我无法弄清楚如何改变其他问题以使其适合。
我正在编写一个简单的 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 方式做这件事的冲动,因为我知道后端输出是正确的方法。
任何提示或提示都非常受欢迎。感谢您的时间...