在我的Rails應用程序中,用戶可以使用他們的Facebook帳戶登錄。截至目前,用戶只需點擊一個鏈接並登錄即可。我想使用Facebook's login button,但它不起作用。Facebook登錄按鈕不呈現 - Rails
我跟隨Facebook的指示和JavaScript SDK添加到我的application.html.erb
然後一個地方所提供的div標籤在我的鏈接,像這樣
<div class="fb-login-button" data-max-rows="1" data-size="xlarge" data-show-faces="false" data-auto-logout-link="false">
<%= link_to "Sign in with #{provider.to_s.titleize}", omniauth_authorize_path(resource_name, provider) %>
</div>
按鈕不顯示。有什麼特別的我需要爲Rails做些什麼?
更新: 用帕文的方法獲得:
undefined method `stringify_keys' for "https://stackoverflow.com/users/auth/facebook":String
這是我的代碼:
<%= link_to "Sign in with #{provider.to_s.titleize}", omniauth_authorize_path(resource_name, provider) do %>
<%= image_tag image_path('facebook-login.jpg') %>
<% end %>
什麼是你的意思是通過按鈕顯示不出來? – Pavan
@Pavan該按鈕從不出現。我仍然看到鏈接。就好像我從來沒有添加div標籤。 – plmok61
我的答案適合你嗎? – Pavan