ruby-on-rails - 如何使用 bootstrap-social 中的按钮创建正确的链接以通过 Facebook 登录

标签 ruby-on-rails twitter-bootstrap omniauth-facebook

我在 Rails 网站上使用 Omniauth 以便可以使用 Facebook 登录。

我有以下按钮:

<a class="btn btn-block btn-social btn-facebook">
<i class="fa fa-facebook"></i> Sign in with Facebook

我按照这里的安装说明进行操作: Social Sign-In Buttons made in pure CSS based on Bootstrap and Font Awesome

我需要链接按钮以使用 Facebook 登录,使其看起来类似于:

<%= link_to "Login with Facebook", new_user_registration_path %>

我尝试了以下选项,但没有人正确显示按钮:

<a class="btn btn-block btn-social btn-facebook">
<i class="fa fa-facebook"></i> <%= link_to "Login via Facebook", user_omniauth_authorize_path(:facebook) %>
</a>

<%= link_to user_omniauth_authorize_path(:facebook) do %>
<div class="btn btn-block btn-social btn-facebook"> 
        <i class="fa fa-facebook"></i> Sign in with Facebook
</div>
<% end %>

最佳答案

我找到了解决方案 - 以下代码是正确的:

<%= link_to user_omniauth_authorize_path(:facebook) do%>
<div class="btn-lg btn-block btn-social btn-facebook"> 
        <i class="fa fa-facebook"></i> Sign in with Facebook
</div>
<% end %>

它被放置在 <p></p> 内标签,这就是高度被削减的原因

关于ruby-on-rails - 如何使用 bootstrap-social 中的按钮创建正确的链接以通过 Facebook 登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25005516/

相关文章:

jquery - 如何使用 Rails 找到 JQuery 自动完成匹配项时显示响应

ruby-on-rails - 如何扩展 auth_token 的非常短的到期时间?

ruby-on-rails - 如何设置标签的最小和最大数量?

html - 图像未在 Bootstrap 中居中

javascript - 为什么这个 Bootstrap 日期选择器不显示日期选择器?

ruby-on-rails - Omniauth-facebook 与设计 : "Missing passthru" errors

ruby-on-rails - 在 webpacker react 应用程序中读取 rails 加密凭据

具有编辑/删除模式的 PHP while 循环仅返回第一行中的 ID

ios - 用于 rails 和 ios 身份验证的omniauth

ruby-on-rails - 从 facebook omniauth 获取 first_name 和 last_name 字段