2016-09-03 16 views
1

タイトルに表示されているエラーでDevise/Omniauthに問題があります。これは、それが指す行されます。ここでは未定義のローカル変数またはメソッド `user_facebook_omniauth_authorize_path '

<%= link_to "Sign In With Facebook", user_facebook_omniauth_authorize_path, class: "btn btn-primary" %> 

は私のルートは、この仕事をする

user_omniauth_authorize GET|POST /auth/:provider(.:format)   
omniauth_callbacks#passthru {:provider=>/facebook/} 

user_omniauth_callback GET|POST /auth/:action/callback(.:format)  
omniauth_callbacks#(?-mix:facebook) 
+0

「user_omniauth_authorize_path(:facebook)」ではありませんか? – Aleksey

+0

それは奇妙です、私は以前にそれを使用し、それは今、ありがとう、ありませんでした。 –

答えて

2

ホープ

Rails.application.routes.draw do 

    root 'pages#home' 

    devise_for :users, 
    :path => '', 
    :path_names => {:sign_in => 'login', :sign_out => 'logout', :edit => 'profile'}, 
    :controllers => {:omniauth_callbacks => 'omniauth_callbacks'} 

end 

関連レーキルートです。

user_omniauth_authorize_path(:facebook) 
+0

これは奇妙です、私はそれ以前に使用していましたが、今は動作しませんでした、ありがとう –

関連する問題