มีคำตอบมากมายแล้ว แต่นี่คือสิ่งที่ฉันเขียนเพื่อให้ 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'  %>