在我的 Rails 应用程序中使用“twitter-bootstrap-rails”gem,我生成了脚手架并将视图页面之一作为根页面。在根页面中,菜单项默认呈现为活动状态,当我使用 URI(如 localhost:3000/posts/new)时,菜单项会正确呈现。
按钮上的文本也呈现为黑色。
谁能帮我这个。
在我的 Rails 应用程序中使用“twitter-bootstrap-rails”gem,我生成了脚手架并将视图页面之一作为根页面。在根页面中,菜单项默认呈现为活动状态,当我使用 URI(如 localhost:3000/posts/new)时,菜单项会正确呈现。
按钮上的文本也呈现为黑色。
谁能帮我这个。
好吧,因为您发布代码的时间太长。我试图通过阅读您的帖子来提供帮助
一、关于活动菜单
您可以将此添加到您的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
)。此文件上带有黑色的样式链接。