Question

Je suis en train d'utiliser actuellement 1.1.pre3 comme Devise authentification mon prochain projet, mais je ne peux pas le faire fonctionner correctement.

Je l'ai fait tout ce qu'il dit dans la documentation, garde installé et la version correcte Concevoir, exécuter l'installation et le générateur utilisé pour créer le modèle. Mais lorsque je tente d'accéder au formulaire d'inscription (localhost: 3000 / utilisateurs / sign_up) tout ce que je reçois est

No route matches "/users/sign_up"

Mais quand je lance rake routing j'obtiens ce qui suit:

...
GET  /users/sign_up(.:format) {:controller=>"devise/registrations", :action=>"new"}
...

Je ne dispose pas des fichiers correspondant à ce contrôleur.

Y at-il des mesures que j'ai manqué (installé, le routage mis à jour etc et le modèle créé)

Était-ce utile?

La solution

Je pense que le chemin de sign_in par défaut serait / utilisateurs / sign_in.

Vous pouvez remplacer ce sur la route en le passant: path_names => {: sign_in => "login",: sign_out => "dconnecter"}

Ensuite, vous connecter avec / utilisateurs / login et avec déconnexion / utilisateurs / fermeture de session.

Autres conseils

vous devriez la portée du modèle pertinent dans les routes .. par exemple ..

devise_scope :user do
  get "register"  => "devise/registrations#new" 
  get "login"  => "devise/sessions#new"    
  get "logout" => "devise/sessions#destroy"
end 
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top