Ruby on rails 创建具有超薄字体的Facebook登录按钮
我遇到了这本使用AwesomeFont为我的Rails应用程序创建Facebook登录按钮的指南: 它看起来棒极了,而且制作起来很简单 我的rails应用程序使用Slim,因此我将代码转换为Slim:Ruby on rails 创建具有超薄字体的Facebook登录按钮,ruby-on-rails,ruby,twitter-bootstrap,font-awesome,slim-lang,Ruby On Rails,Ruby,Twitter Bootstrap,Font Awesome,Slim Lang,我遇到了这本使用AwesomeFont为我的Rails应用程序创建Facebook登录按钮的指南: 它看起来棒极了,而且制作起来很简单 我的rails应用程序使用Slim,因此我将代码转换为Slim: .btn-group a.btn.btn-primary.disabled i.fa.fa-facebook style=("width:16px; height:20px") a.btn.btn-primary href="" style="width:12em" Sign
.btn-group
a.btn.btn-primary.disabled
i.fa.fa-facebook style=("width:16px; height:20px")
a.btn.btn-primary href="" style="width:12em" Sign in with Facebook
它看起来几乎正确-计算出的高度:必须设置为17px,并且它排列得非常完美
但是,我很难将它链接到正确的位置。我正在使用Omniauth,所以它应该链接到用户\u Omniauth\u authorize\u路径(:facebook)。我借用的代码使用href属性。我不知道如何使用rails路径来代替它
如何重构此代码以创建指向用户\u omniauth\u authorize\u路径(:Facebook)的Facebook登录按钮?阅读slim for ruby的文档: 你可以加上 或 :
谢谢。插值是我最后的选择。
.btn-group
a.btn.btn-primary.disabled
i.fa.fa-facebook style=("width:16px; height:20px")
= link_to "Sign in with Facebook", user_omniauth_authorize_path(:facebook),
class: "btn btn-primary", style: "width: 12em"
.btn-group
a.btn.btn-primary.disabled
i.fa.fa-facebook style=("width:16px; height:20px")
a.btn.btn-primary href="#{user_omniauth_authorize_path(:facebook)}" style="width:12em" Sign in with Facebook