已经有很多答案,但是这是我写的使Bootstrap Icons与活动链接一起工作的内容。希望它会帮助某人
该助手将为您提供:
- 具有链接的li元素,其中包含自定义文本
- 可选的Bootstrap3图标
- 在右侧页面上时将变为活动状态
把它放在你的application_helper.rb
def nav_link(link_text, link_path, icon='')
class_name = current_page?(link_path) ? 'active' : ''
icon_class = "glyphicon glyphicon-" + icon
content_tag(:li, :class => class_name) do
(class_name == '') ? (link_to content_tag(:span, " "+link_text, class: icon_class), link_path)
: (link_to content_tag(:span, " "+link_text, class: icon_class), '#')
end
end
并使用链接:
<%= nav_link 'Home', root_path, 'home' %>
最后一个参数是可选的-它将图标添加到链接。使用字形图标的名称。如果您想要没有文字的图标:
<%= nav_link '', root_path, 'home' %>