0

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

按钮上的文本也呈现为黑色。

谁能帮我这个。

4

1 回答 1

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>

最后,关于黑色的链接。因为你已经生成了脚手架,也就是生成了一个scaffolds.css.scss文件,所以你需要删除它(scaffolds.css.scss)。此文件上带有黑色的样式链接。

于 2013-09-11T17:21:39.447 回答