set*_*ine 48 ruby-on-rails twitter-bootstrap glyphicons
我一直在寻找一个很好的解释如何添加glyphicons到rails link_to和button_to帮助器,但我发现很少.到目前为止我收集的内容让我想到了这个:
<li>
<%= link_to deals_path, class: "btn btn-default" do %>
<%= content_tag(:i, "Dasboard",:class=>' glyphicon, glyphicon-th-large') -%>
<% end %>
</li>
Run Code Online (Sandbox Code Playgroud)
这不起作用,我认为我发现的一个例子来自Bootstrap 2.有人能指出我这方面的好资源,还是提供一个快速的例子?提前致谢!
set*_*ine 103
我在这里找到了答案
rails中字形链接的基本形式如下所示:
<%= link_to deals_path, class: "btn btn-default" do %>
<i class="glyphicon glyphicon-euro"></i> Dashboard
<% end %>
Run Code Online (Sandbox Code Playgroud)
根据需要修改.该链接中的第二个示例对我不起作用,我假设因为我正在使用rails_bootstrap_sass gem?无论如何,上述形式对我有用.
Daz*_*win 28
如果您正在寻找内联方法,这对我有用:
<%= link_to '<i class="glyphicon glyphicon-th-large"></i> Dasboard'.html_safe, deals_path, class: 'btn btn-default' %>
Run Code Online (Sandbox Code Playgroud)
的<i></i>可以去的任一侧'Dashboard'我只在轨道4与引导3测试该特定示例中出来,但,这是在导轨3和自举2之前我所使用的方法
希望这有助于将来的某些人
编辑:删除逗号以正确渲染glyphicon.
ale*_*rab 18
根据我的经验,@ settheline的答案几乎是理想的,但在我的网站上它改变了字体相对于没有图标的其他按钮.所以我最终做了这样的事情:
<%= link_to deals_path, class: "btn btn-default" do %>
<span class="glyphicon glyphicon-euro"></span> Dashboard
<% end %>
Run Code Online (Sandbox Code Playgroud)
这似乎使字体与其他无图标按钮相同.