méthode indéfinie `imagine_for ‘dans les rails

Après mon installation, créez et créez un modèle d’utilisateur. Je rake db:migrate puis je rake routes . J’obtiens alors une erreur avec “la méthode indéfinie` design_for ‘for # “. Qu’est-ce qui pourrait causer cette erreur?

N’oubliez pas de redémarrer votre serveur rails après l’installation et la configuration de l’appareil.

Si vous avez le gemme Devise spécifié dans le Gemfile, assurez-vous que vous avez les éléments suivants dans votre fichier routes.rb:

  devise_for :users 

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

  Devise.mappings.keys 

Tu devrais voir:

 => [:user] 

À votre santé!

Honnêtement, je vous recommande de suivre ces deux Railscasts ( Episode 209 et Episode 210 ). Le premier est une procédure simple et très facile pour installer Devise et le second est de le personnaliser pour l’adapter à votre application.

J’ai regardé les deux épisodes et ils m’ont beaucoup aidé avec Devise, en particulier avec la personnalisation.

Votre meilleur pari est de partir de zéro – vous apprendrez énormément et vous aurez Devise complètement installé et fonctionnel.

J’espère que cela t’aides! Bonne chance.

Vous devrez peut-être faire une bundle install