在Rails button_to中嵌入font-awesome图标

Ada*_*NYC 5 ruby-on-rails font-awesome

我想要一个按钮如下:

[ Sign in with FB]
Run Code Online (Sandbox Code Playgroud)

其中FB是一个字体很棒的图标.我尝试了以下内容,但无法弄清楚如何将图标嵌入按钮:

= button_to "Login with", user_omniauth_authorize_path(:facebook)
Run Code Online (Sandbox Code Playgroud)

以下是font-awesome通常调用的方法(以haml为单位):

%i.icon-facebook-sign
Run Code Online (Sandbox Code Playgroud)

我如何达到我想要的效果?

谢谢.

mar*_*ada 5

您可以传递一个块,button_to如下所示:

= button_to user_omniauth_authorize_path(:facebook) do
    Login with
    %i.icon-facebook-sign
Run Code Online (Sandbox Code Playgroud)

(虽然我不确定为什么你不会只使用Facebook图标本身作为按钮.)


ran*_*dra 4

为button_to helper 添加类选项

= button_to "Login with", user_omniauth_authorize_path(:facebook), :class => 'icon-facebook-sign'
Run Code Online (Sandbox Code Playgroud)