2011-08-26 9 views
13

estoy usando Diseñar y OmniAuth (Facebook) en una aplicación Rails 3. Empecé a notar este comportamiento recientemente.(o OmniAuth) añadiendo "#_" a la URL después del signo en

Cuando un usuario inicia sesión, es redirigido a su panel de control, sin embargo, los caracteres "#_" se añade a la URL. La única cosa que puedo pensar ahora es un conflicto entre las rutas creadas por:

resources :users 

y

# User Authentication 
    devise_for :users, 
     :singular => :user, 
     :controllers => {:registrations => 'registrations'} do 
    get 'logout' => 'devise/sessions#destroy' 
    end 
+2

Esto sucede a mí también –

+0

ver con la misma # _ = _ en mi Rails 3.1 aplicación en algunas direcciones URL. No usando el dispositivo, sino Omniauth. – Nico

Respuesta

10

¿Es esto sólo ocurre con Facebook? Si es así, probablemente esté relacionado con: https://developers.facebook.com/blog/post/552/. Observe cómo Facebook describe que cambiaron la dirección de redirección de la sesión para agregar un #_=_ a las respuestas. No estoy seguro de por qué se hizo esto, sin embargo, es posible que pueda solucionarlo proporcionando una URL de redireccionamiento explícita.

Cuestiones relacionadas