Utilisation avec Rails 3 concevoir bêta
-
23-09-2019 - |
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éé)
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