2011-10-03 46 views

Respuesta

28

Por defecto Concebir que la ruta a la raíz después de que las acciones. Hay un buen artículo sobre la redefinición de estas acciones en el Wiki Diseñar, https://github.com/plataformatec/devise/wiki/How-To:-Redirect-to-a-specific-page-on-successful-sign-in

o puede ir aún más lejos al establecer stored_locations_for(resource) a cero, y luego tener diferentes redirecciones para cada acción, es decir: after_sign_up_path(resource), after_sign_in_path(resource) y así sucesivamente.

+0

Gracias, eso es lo que estoy buscando . :-) – rsl

+0

Derecho encendido. Si observa el Controlador de Registros de Devise, puede ver todos los diferentes métodos y puede anular cualquiera de ellos a voluntad. – janders223

+1

@ janders223 ¿cómo puede obtener acceso al controlador de registro para el dispositivo? – Joel

-3

Esto es lo que creo que es la respuesta que busca desde el legado wiki:

How To: Change the default sign_in and sign_out routes

+1

La pregunta se refiere a la reorientación ** ** después de iniciar la sesión, mientras que este enlace se analiza el cambio de las rutas para la firma de entrada y salida en sí (es decir, la creación y la destrucción de una sesión) – dukedave

14

simplemente se puede añadir este método en el que el controlador de la aplicación

def after_sign_in_path_for(resource) 
    user_path(current_user) #your path 
end 
2

única pega el siguiente código al controlador de aplicación o cualquier controlador, que tiene que hacer la operación;

def after_sign_in_path_for(resource) 
    users_path 
end 
Cuestiones relacionadas