De acuerdo, muchas de las páginas que enseñan cómo lograr ciertas cosas requieren la edición de un controlador de sesiones. Configuré el dispositivo usando https://github.com/fortuity/rails3-subdomain-devise/wiki/Tutorial-(Walkthrough) No pasó por hacer un controlador de sesiones. ¿Cómo hago uno? (Si es realmente fácil lo siento, solo dame los pasos simples)Rails idear Sesiones Controlador
10
A
Respuesta
16
Crea tu controlador de sesiones con rails g controller MySessions
. A continuación, en el interior de su controlador de cambiarlo desde la herencia de ApplicationController
al controlador Diseñar este modo:
class MySessionsController < Devise::SessionsController
#your session logic here
end
Cualquiera de la lógica dentro de ese controlador que desea anular puede anular llamando a ese método y la inserción de su propia lógica. Para ver la lista de lo que hay en ese controlador, puede ver el código en su página Github. Si no desea anular sus métodos, puede omitirlos o simplemente llamar a super.
def new
super
end
Cuestiones relacionadas
- 1. Rails 3 override idear sesiones controlador
- 2. Rails Error de enrutamiento del programa - "No coincide la ruta" (controlador => "idear/sesiones")
- 3. Idear: Tener varios controladores manejar sesiones de usuario
- 4. rails idear, ninguna ruta coincide cerrar sesión
- 5. idear reemplazos de registros controlador - constante no inicializada Usuarios :: RegistrationsController
- 6. Idear el formulario de inicio de sesión en otro controlador
- 7. Gestión de sesiones en Rails (2.3)
- 8. Rails idear no envía correo electrónico de confirmación, pero requiere
- 9. Idear: Permitir a los administradores editar otros usuarios - Rails
- 10. Prueba de "Confirmación de cuenta" con rails/rspec/capybara/idear
- 11. Eliminar contraseña de confirmación; idear
- 12. idear reconfirmable
- 13. Rspec, CanCan e idear
- 14. rieles Deshacer generan idear vistas
- 15. Probando sesiones en Rails 3 con Rspec & Capybara
- 16. Los usuarios toman sesiones de otros usuarios cuando las sesiones se almacenan en memcached (Rails)
- 17. Idear ignorar la estrategia personalizada
- 18. Cómo acceder a la sesión de Alcaide/Idear after_authentication de devolución de llamada en Rails
- 19. Las sesiones se están cruzando. Ruby on Rails
- 20. Rails 3.2.8 - Compartir sesiones de ideas en subdominios con POW
- 21. idear mensaje flash personalizado
- 22. Idear con Sinatra
- 23. Idear suave Confirmación
- 24. Idear el usuario de registro en la solicitud de AJAX. Rails 3.1
- 25. Carriles 3 - Configuración SendGrid para apoyar idear
- 26. cómo borrar idear sesión en el navegador de cerca?
- 27. Recuperar rieles/idear usuario_actual de Backbone
- 28. Idear: La restricción de acciones a los administradores
- 29. No se puede anular Controlador de contraseñas de inventarios
- 30. Idear: Los usuarios no firmar en
Gracias por los comentarios útiles @janders. Por cierto, ¿hay alguna razón por la cual sea 'MySessions' en lugar de' Sessions' como en el código fuente? ¿Es eso un error tipográfico, o no importa que sea diferente? – umezo
El nombre de su controlador no importa, siempre que herede de 'Devise :: SessionsController'. – janders223
ah, me acabo de dar cuenta de que hereda de 'Devise :: SessionsController' y no simplemente' DeviseController'. Eso tiene sentido, gracias. – umezo