twitter-bootstrap-rails gem无法正确呈现菜单栏

时间:2013-09-11 16:59:12

标签: ruby-on-rails

在我的Rails应用程序中使用“twitter-bootstrap-rails”gem时,我生成了支架并将其中一个视图页面作为根页面。在根页面中,菜单项默认呈现为活动状态,当我使用URI(如localhost:3000 / posts / new)时,菜单会正确呈现。

按钮上的文字也呈现黑色。

任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

好吧,因为您发布代码太长了。我试着通过阅读你的帖子来提供帮助

首先,关于活动菜单

您可以将其添加到app/helpers/application_helpers.rb

 def is_active?(link_path)
  if current_page?(link_path)
    "active"
  else
    ""
  end
 end

在您的观看中,菜单视图如下所示:

<ul>
  <li class="<%= is_active?(root_path) %>">
    <%= link_to "Home", root_path %>
  </li>
  ..
  ..
  ..
</ul>

最后,关于黑色的链接。因为您已生成了scaffold并且生成了scaffolds.css.scss文件,所以您需要将其删除(scaffolds.css.scss)。此文件上带有黑色的样式链接。