在我的Rails应用程序中使用“twitter-bootstrap-rails”gem时,我生成了支架并将其中一个视图页面作为根页面。在根页面中,菜单项默认呈现为活动状态,当我使用URI(如localhost:3000 / posts / new)时,菜单会正确呈现。
按钮上的文字也呈现黑色。
任何人都可以帮助我。
答案 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
)。此文件上带有黑色的样式链接。