2013-08-14 1 views
1

Я пытаюсь сделать шрифт awesome icon go icon-2x в приложении rails, но он не может найти класс, который кажется. Я использую font awesome gem Я использую html.erb и scss с рельсами 3.2.13 и ruby ​​2.0.0-p0. У меня @import 'font-awesome'; в моем scss. и в моем html позвонилиRails/Font awesome - icon sizing error

<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.

ответ

1

Использование <% ... %> будет выполнять только код рубина внутри скриптов. Я думаю, вы хотите вывести возвращаемое значение с помощью <%= ... %>. Попробуйте:

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

Update:

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 разрешило эту проблему.

+0

все равно получить то же самое эй. – TheLegend

+0

Gem установлен отлично, перезапустил сервер? Какая версия этого камня и какая версия - ваши рельсы? – vee

+0

в моем gemfile жемчуг указан как 'gem" font-awesome-rails "' -> Используя font-awesome-rails (3.2.1.2), версия rails 3.2.13. да, я запустил пакет и перезапустил сервер несколько раз. – TheLegend