Pregunta

Soy nuevo en rieles y yo estoy tratando de utilizar OmniAuth con los carriles 2.3.8. yo no pudo encontrar ningún tutorial para esta versión de los carriles por lo que me he referido http://blog.railsrumble.com/blog/2010/10/08 / Intridea-OmniAuth .

I añadió el inicializador como sigue:

omniauth.rb

OmniAuth::Strategies::Twitter = { 
    :consumer_key => 'xxxxxx', 
    :consumer_secret => 'xxxxxx' 
} 

Después de este paso si trato de golpear la URL '/ auth / gorjeo', entonces me sale "No se ruta coincide con "/ auth / gorjeo" con {: method =>: get}."

¿Alguien ha utilizado OmniAuth con los carriles 2.3.8?

¿Fue útil?

Solución

OmniOauth es un rack :: Middleware. Por lo que necesita usarlo así.

Por lo que necesita añadir así:

ActionController::Dispatcher.middleware.use OmniAuth::Strategies::Twitter = { 
    :consumer_key => 'xxxxxx', 
    :consumer_secret => 'xxxxxx' 
} 

Otros consejos

Esta es la forma en que funciona para mí en los carriles 2.3.8

omniauth.rb:

ActionController::Dispatcher.middleware.use OmniAuth::Builder do
  provider :facebook,
    "key", "secret", 
    :scope => %(email user_birthday publish_stream offline_access),
    :client_options => {:ssl => {:ca_path => '/etc/ssl/certs'}}
end
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top