J'ai un espace de nom admin
dans le contrôleur, et je veux générer un contrôleur à l'intérieur de l'application admin
dossier. Comment puis-je le faire avec une commande Rails ?
Réponses
Trop de publicités?
Ramiz Raja
Points
1558
ThienSuBS
Points
523
Manish
Points
51
Dans votre cas, ce sera
$ rails g controller admin/controller_name
Si nous avons une structure d'application comme
- ---contrôleurs
- --api
- -v1
et que vous voulez générer un contrôleur, faites-le :
$ rails g controller api/v1/controller_name
En général
$ rails g controller namespace_1/namespace_2/...../controller_name
Poshcock
Points
11
Vous pouvez également utiliser l'opérateur de résolution de portée pour générer des contrôleurs à l'intérieur d'un espace de noms.
rails g controller Admin::YourControllerName
ou pour générer des contrôleurs dans des espaces de noms imbriqués
rails g controller Admin::YourNestedNamespace::YourControllerName
Réf : Qu'est-ce que le double point `::` de Ruby ? , Que signifie : : (double point) en Ruby ?