【发布时间】:2016-06-24 18:46:37
【问题描述】:
我在部分中定义了以下引导菜单(药丸):
<ul class="nav nav-pills">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Menu 1</a></li>
<li><a href="#">Menu 2</a></li>
</ul>
以下是一些示例路线:
get 'institute/:institute_id/students' => 'students#index' , as: 'students_of_institute'
get 'students/:student_id' => 'students#show'
我在各种视图中都引用了这个部分。如何动态更改当前活动选项卡?
【问题讨论】:
-
你需要匹配当前路径或路由。如果您可以提供定义路线的示例,则可以更轻松地决定走哪条路。理想情况下,您希望在以编程方式定义的路线上进行匹配 - 在路径上进行匹配会更麻烦
-
确保使用 JS 初始化 Bootstrap 选项卡。演示 - codepen.io/anon/pen/yJgbqE?editors=1010
-
这颗宝石可能会对你有所帮助 - github.com/comfy/active_link_to
-
我添加了一些我的 rotues
标签: ruby-on-rails twitter-bootstrap ruby-on-rails-4