Question simple. P>
J'utilise J'essaie de générer des contrôleurs forts> de congendre strong> afin que je puisse remplacer certains comportements. P>
Documentation dit pour exécuter ... P>
Rails Générez Devise: Contrôleurs [Scope] P>
blockQuote>
... pour générer des contrôleurs sous app / contrôleurs / étendue em> afin que vous puissiez ensuite les modifier. Mais quand j'exécute la commande précédente, il continue à dire qu'il n'y a pas de générateur Devise: contrôleurs em>: p>
Impossible de trouver Générateur Devise: Contrôleurs. P>
blockQuote>
Est-ce que quelqu'un sait pourquoi?. P>
Merci. P>
En fait, quand je courais ... p>
rails génère p>
blockQuote>
... Pour récupérer une liste des générateurs disponibles, je reçois la sortie suivante pour Devise Strong> Générateurs: P>
Devise: P>
Devis P>
Devise: Installer P>
Devise: Vues P>
blockQuote>
Si définitivement, le congé Merci. P>
4 Réponses :
https://github.com/plataformatec/devise / wiki / outil: -Generate-and-personnaliser-contrôleurs
Vous pouvez exécuter cette commande dans votre terminal. p>
Vous pouvez simplement créer un contrôleur manuellement et le faire hériter de congifier. Par exemple, les utilisateurs de la classe :: InscriptionsController
résolu fort> Je viens de créer le contrôleur manuellement et de le faire hériter de Devise forte>. Par exemple: p> Ce contrôleur doit vivre dans app / contrôleurs / utilisateurs / enregistrements_controller.rb em>. Si vous avez une autre étendue em> aller avec app / contrôleurs / portée / enregistrements_controller.rb em>. Par exemple, si vous avez une portée em> admin em> ce serait app / contrôleurs / administrateurs / administrateurs / enregistrements_controller.rb em>. P> meilleur. P> Suivre le commentaire de blushrt em>, j'ai oublié de mentionner qu'il est important de modifier config / routes.rb em > Pour faire c'est ça. Meilleur. P> p>
Pour répondre à la question originale de l'OP de Le problème est que ce générateur est actuellement disponible uniquement sur la branche principale de Devise, comme indiqué sur cette Github Issue . P> Si vous souhaitez utiliser cette fonctionnalité avant qu'il ne soit pas Publié, vous pouvez ajouter ceci à votre gemfile code>: p>
Mettre cela ici au cas où quelqu'un d'autre a un problème (idiot). Je ne pouvais pas résoudre pourquoi un poste à / utilisateurs a continué à mettre en route pour concevoir :: InscriptionsController # Créer plutôt que les utilisateurs :: enregistrementsController # Créer
La raison? P>
J'ai eu une faute de frappe dans des routes.rb P>
devise_for :users, controllers: { registations: 'users/registrations }
Cela pourrait aider? excid3.com/blog/rail-3-could-not -Find-Generator-DeviseInsta ll