Uso de legado con Rails 3 beta
-
23-09-2019 - |
Pregunta
Actualmente estoy tratando de usar Diseñar 1.1.pre3 como la autenticación de mi próximo proyecto, pero no puede conseguir que funcione correctamente.
He hecho todo lo que dice en la documentación, alcaide instalados y la versión correcta Diseñar, ejecutar la instalación y se utiliza el generador para crear el modelo. Pero cuando intento acceder al formulario de registro (localhost: 3000 / usuarios / sign_up) todo lo que consigo es
No route matches "/users/sign_up"
Pero cuando corro rake routing
consigo el siguiente:
...
GET /users/sign_up(.:format) {:controller=>"devise/registrations", :action=>"new"}
...
I no tiene ningún archivos que coinciden con dicho controlador.
¿Hay algún paso que he perdido (instalado, actualizado enrutamiento, etc y modelo creado)
Solución
Creo que el defecto sign_in camino sería / usuarios / sign_in.
Se puede anular esta en la ruta pasándolo: path_names => {: sign_in => "login",: sign_out => "Salir"}
A continuación, sería sesión con / usuarios / inicio de sesión y cierre de sesión con / usuarios / cierre de sesión.
Otros consejos
Debería alcance el modelo relevante en las rutas .. por ejemplo ..
devise_scope :user do
get "register" => "devise/registrations#new"
get "login" => "devise/sessions#new"
get "logout" => "devise/sessions#destroy"
end