2015-09-01 16 views
5

Viene visualizzato questo errore quando sto utilizzando omniauth, rails 4.2.1. Ho installato la gemma omniauth & omniauth facebook.Nessuna corrispondenza corrisponde a [GET] "/ auth/facebook" in ruby ​​on rails 4

routes.rb

get 'auth/:provider/callback', to: 'users#create' 
get 'auth/failure', to: redirect('/') 
get 'signout', to: 'users#destroy', as: 'signout' 

inizializzatori/omniauth.rb

OmniAuth.config.logger = Rails.logger 
Rails.application.config.middleware.use OmniAuth::Builder do 
    provider :facebook, 'APP_KEY', 'APP_SEC_KEY' 
end 

mi sto trovando questo errore

No route matches [GET] "/auth/facebook" 

Qualcuno può darmi una mano su questo, ho fatto molto ricerca e provato, ma niente sembra funzionare.

+0

Hai provato questo http://stackoverflow.com/questions/20690946/omniauth-error-no-route-matches-get-auth-facebook. Controlla anche che la tua configurazione di Facebook sia corretta o meno –

+0

Hai riavviato il tuo server da quando hai installato la gemma? Esegui anche 'rake routes' nella tua console e vedi quale output dà per facebook (cerca 'facebook') – miler350

+0

@Dipak Ho provato quello stackoverflow, ma non ha funzionato nel mio caso – Saravana

risposta