twitter-bootstrap-rails gem:font awesome support

时间:2012-07-08 13:09:29

标签: ruby-on-rails twitter-bootstrap twitter-bootstrap-rails font-awesome

根据the changelog twitter-bootstrap-rails gem支持font awesome自v.2.0.9起。那么如何在项目中启用这种支持呢?默认情况下,我无法使用字体真棒图标。

4 个答案:

答案 0 :(得分:3)

默认情况下,twitter-bootstrap-rails支持此功能。

只需在html代码中添加图标,如下所示:

<i class="icon-refresh"></i>

此处有更多图标和示例:http://fortawesome.github.com/Font-Awesome/

答案 1 :(得分:2)

由于twitter bootstrap css使用LESS, twitter-bootstrap-rails gem有更多的依赖关系。为了在项目中打开字体,你需要添加

gem 'less-rails'

gem 'therubyracer'

Gemfile :assets组中的

。 之后,您就可以在项目中使用它了。

答案 2 :(得分:1)

在他们的GitHub项目中查看Using Font Awesome wiki page。它比v2.0.9版本更新,所以我认为这是当前推荐的做法。

答案 3 :(得分:1)

您可以在HTML代码中添加图标,如下所示:

<i class="icon-search"></i>

但是,如果您想在Rails link_to帮助程序中放置图标,请使用ilink_to帮助程序方法。请按照以下步骤操作:

1)将gem添加到Gemfile中的资产组:     宝石'less-rails-fontawesome'

2)运行 bundle install

3)确保在app / assets / stylesheetes / bootstrap_and_overrides.css.less中取消注释 @import'fontawesome';

4)使用* ilink_to * helper而不是* link_to * helper。

<%= ilink_to "upload-alt", "Edit", edit_post_path(post), class: 'btn btn-mini' %>

Obs:将图标名称剥离icon-前缀

之前的链接文本

这些说明在此处:https://github.com/wbzyl/less-rails-fontawesome