Rails de Générer Concevoir:les Contrôleurs ne fonctionne pas
Question Simple.
Je suis en utilisant Rails 4.1.4 et Concevoir 3.3.0 pour mon application.
Je suis en train de générer Concevoir's contrôleurs afin que je puisse remplacer certains comportements.
Documentation dit...
rails de générer concevoir:les contrôleurs [portée]
... de générer des contrôleurs sous app/controllers/portée de sorte que vous pouvez ensuite les modifier. Mais quand je lance la commande précédente, il continue de dire qu'il n'y a pas de générateur de concevoir:les contrôleurs:
Ne pouvait pas trouver générateur de concevoir:les contrôleurs.
Personne ne sait pourquoi?.
Grâce.
Mise à JOUR
En fait, quand je le lance...
rails de générer
... pour récupérer une liste de générateurs, j'obtiens le résultat suivant pour Concevoir générateurs:
Concevoir:
concevoir
concevoir:installer
concevoir:le point de vue
Donc definitelly, le concevoir:les contrôleurs générateur n'est pas là. Est-il possible de l'ajouter?. Comment?.
Grâce.
OriginalL'auteur Luis Crespo | 2014-10-03
Vous devez vous connecter pour publier un commentaire.
RÉSOLU
Je viens de créer le contrôleur manuellement et de le faire hériter de Concevoir. Par exemple:
Ce contrôleur doit vivre dans app/controllers/utilisateurs/registrations_controller.rb. Si vous avez d'autres portée juste aller avec app/controllers/champ d'application/registrations_controller.rb. Par exemple, si vous avez un admin portée, il serait app/controllers/admins/registrations_controller.rb.
Meilleur.
Mise à JOUR
Suivant le commentaire de blushrt, j'ai oublié de mentionner qu'il est important de modifier config/routes.rb de faire Concevoir utiliser le créé contrôleur pour la ressource spécifique. Par exemple, pour utilisateurs, vous devriez vous mettre dans votre config/routes.rb:
Que c'est. Mieux.
OriginalL'auteur Luis Crespo
Pour répondre à l'OP question d'origine de "quelqu'un sait pourquoi?"
Le problème est que ce générateur est actuellement disponible seulement sur Concevoir la branche principale, comme indiqué sur cette GitHub problème.
Si vous souhaitez utiliser cette fonction avant d'être publié, vous pouvez l'ajouter à votre
Gemfile
:OriginalL'auteur sealocal
https://github.com/plataformatec/devise/wiki/Tool:-Generate-and-customize-controllers
Vous pouvez exécuter cette commande dans votre terminal.
OriginalL'auteur Joel