2015-08-05 5 views
1

я имел функцию рубин в моем productions_helper.rb:Шрифт Высокий внутри функции Руби

def new_applications(number, new_castings_for_user) 
    content_tag :span, "(#{number})", class: "icon-new-applications#{' highlight' if new_castings_for_user}" 
end 

Я добавил удивительный значок шрифта к нему:

def new_applications(number, new_castings_for_user) 
    content_tag :span, "(#{number})", fa_icon: "user-plus", class: "icon-new-applications#{' highlight' if new_castings_for_user}" 
end 

Однако, значок не отображается на моем сайте. Может ли кто-нибудь сказать мне, что я сделал неправильно?

ответ

1

Ну, вы на самом деле не показываете значок. В вашем коде все, что вы делаете, добавляет атрибут fa_icon к тегу span. Если не существует дополнительного кода, который будет интерпретировать этот атрибут, он не будет работать. Попробуйте это вместо

def new_applications(number, new_castings_for_user) 
    content_tag :span, class: "icon-new-applications#{' highlight' if new_castings_for_user}" do 
    [content_tag(:i, "", class: "fa fa-user-plus"), "(#{number})"].join.html_safe 
    end 
end 
+0

Это работает. Тем не менее, он избавляется от "(# {number})" – maahd

+0

Oops забыл об этом. См. Мой отредактированный ответ. –

Смежные вопросы