Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 创建具有超薄字体的Facebook登录按钮_Ruby On Rails_Ruby_Twitter Bootstrap_Font Awesome_Slim Lang - Fatal编程技术网

Ruby on rails 创建具有超薄字体的Facebook登录按钮

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

我遇到了这本使用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 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