我有一个安装了 Twitter Bootstrap 的 Rails 应用程序。Bootstrap 将每个导航栏链接封装在一个 HTML 列表元素中,如下所示:
<ul class="nav">
<li><a href="#home">Home</a></li>
<li><a href="#products">Products</a></li>
<li><a href="#settings">Settings</a></li>
</ul>
当链接是当前页面时,Bootstrap 允许您通过将列表元素的类(而不是链接本身)设置为“活动”来突出显示它,如下所示:
<li class="active"><a href="#products">Products</a></li>
我的问题是:如何使用 Rails 以编程方式将列表元素的类设置为“活动”(如果它是当前页面)?
我知道如何为链接完成。例子:
<%= link_to "Products", products_path, :class => "active" if current_page?(:controller => "products") %>
但我不知道如何为父列表元素完成。