Rails / Font awesome - 图标大小错误

时间:2013-08-14 05:05:51

标签: ruby-on-rails font-awesome

我想在rails应用程序中创建一个字体真棒图标icon-2x,但它似乎无法找到它的类。我正在使用font awesome gem我正在使用html.erb和scss使用rails 3.2.13和ruby 2.0.0-p0。我的scss中有@import 'font-awesome';。并在我的HTML中调用

<i class="icon-reorder icon-large"></i>

哪个工作正常。但是将大小更改为icon-2x会将其设置回默认的小尺寸。 然后我看到有一些很酷的助手,他设置了一些帮手,如下面的

fa_icon "reorder 4x muted", class: "pull-left"

所以我试过

<% fa_icon "reorder 4x muted", class: "pull-left" %>

我收到以下错误。

undefined method `fa_icon' for #<#<Class:0x007ff5569d7b70>:0x007ff556b7d268>

任何人都想出类似的东西。我必须在任何地方包括帮手?我在我的gemfile中调用了资产组之外的gem。

1 个答案:

答案 0 :(得分:1)

使用<% ... %>只会在scriplets中执行ruby代码。我想你想用<%= ... %>输出返回的值。尝试:

<%= fa_icon "reorder 4x muted", class: "pull-left" %>

<强>更新

undefined method `fa_icon' for #<#<Class:0x007ff5569d7b70>:0x007ff556b7d268>

font-awesome-rails-3.2.1.3上似乎没有抛出此错误,在Rails 4.0和3.2中都进行了测试。已经font-awesome-rails-3.2.1.2报告升级到font-awesome-rails-3.2.1.3的OP解决了这个问题。