我想在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。
答案 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解决了这个问题。