Rails]使用当前的页面方法打开CSS类
我认为:Rails]使用当前的页面方法打开CSS类,css,ruby-on-rails,current-page,Css,Ruby On Rails,Current Page,我认为: 问题是,当我离开/posts/path时,该类再次被关闭。例如,当我转到/posts/1时,链接类不再处于活动状态。我认为它仍然是活动的,因为控制器保持不变。我应该如何解决这个问题?您可以这样做 <%= 'active' if params[:controller] == 'posts' %> 当您转到/posts/1查看类“active”未出现的原因时 可能是类“active”在那里,但它没有显示css问题?在/posts/1*上检查浏览器上的源代码,查看代码是否正
问题是,当我离开/posts/path时,该类再次被关闭。例如,当我转到/posts/1时,链接类不再处于活动状态。我认为它仍然是活动的,因为控制器保持不变。我应该如何解决这个问题?您可以这样做
<%= 'active' if params[:controller] == 'posts' %>
当您转到/posts/1查看类“active”未出现的原因时
可能是类“active”在那里,但它没有显示css问题?在/posts/1*上检查浏览器上的源代码,查看代码是否正常工作
<li class="<%=params[:controller] == 'posts' ? 'active' : '') %>">
<a href="/posts">Posts</a>
</li>
上述方法肯定有效。params[:controller]始终是“posts”,但在我使用当前页面时,类活动没有打开?方法。奇怪的
<li class="<%=params[:controller] == 'posts' ? 'active' : '') %>">
<a href="/posts">Posts</a>
</li>