77 votes

méthode non définie `devise_for 'dans les rails

après avoir installé concevoir et créer un modèle utilisateur. je racle db: migrer et ensuite je ratisser des routes. Je reçois alors une erreur avec "méthode indéfinie" devise_pour "pour #". Qu'est-ce qui pourrait causer cette erreur?

281voto

Serge Paquet Points 1249

N'oubliez pas de redémarrer votre serveur rails après avoir installé et configuré le système.

8voto

Florin Points 403

Si vous avez spécifié la pierre précieuse Devise dans Gemfile, assurez-vous que le fichier routes.rb contient les informations suivantes:

  devise_for :users
 

En outre, voici une astuce pour vous assurer que Devise est correctement mappé, exécutez: rails c (la console de l'application Rails) dans le dossier de votre application, puis la ligne de commande suivante:

  Devise.mappings.keys
 

Tu devrais voir:

 => [:user] 
 

À votre santé!

2voto

mmichael Points 4689

Honnêtement, je vous recommande de suivre ces deux Railscasts (Épisode 209 et l'Épisode 210). Le premier est un simple et très facile de procédure pas à pas pour l'installation de Concevoir, et le second est à propos de la personnalisation pour s'adapter à votre application.

J'ai regardé deux épisodes et ils radicalement de m'avoir aidé à Concevoir, en particulier avec la personnalisation.

Votre meilleur pari est de commencer à partir de zéro - vous allez apprendre un diable de beaucoup de choses et avoir de Concevoir entièrement installé et fonctionnel.

Espérons que cette aide! Bonne chance.

0voto

Rishav Rastogi Points 12025

Vous devrez peut-être faire un bundle install

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X