1

我正在尝试icon-2x在 Rails 应用程序中制作一个很棒的字体图标,但它找不到它看起来的类。我正在使用字体 awesome gem我正在使用带有 rails 3.2.13 和 ruby​​ 2.0.0-p0 的 html.erb 和 scss。我有@import 'font-awesome';我的scss。并在我的 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。

4

1 回答 1

1

使用<% ... %>只会在脚本中执行 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 中都进行了测试。OP,他font-awesome-rails-3.2.1.2报告说升级font-awesome-rails-3.2.1.3解决了这个问题。

于 2013-08-14T05:14:40.480 回答