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)

¿Fue útil?

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 
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top