Je veux faire en sorte que je peux simplement taper script/generate controller
et il va courir script/generate rspec_controller
. Comment puis-je faire ceci?Existe-t-il un moyen de connecter le générateur "controller" pour qu'il exécute "rspec_controller"?
Q
Existe-t-il un moyen de connecter le générateur "controller" pour qu'il exécute "rspec_controller"?
3
A
Répondre
0
Voulez-vous dire que vous voulez:
- à également course
script/generate rspec_controller
, ou - -seulement course
script/generate rspec_controller
?
Si 1
alors vous avez plusieurs options. Le plus simple et moins intrusive serait probablement envelopper simplement script/generate
comme suit:
- renommer
script/generate
commescript/generate.orig
créer
script/generate
nouveau avec le contenu suivant:#!/bin/sh "`dirname \"$0\"`/generate.orig" "[email protected]" if [ "$1" == "controller" ] ; then shift "`dirname \"$0\"`/generate.orig" rspec_controller "[email protected]" fi
assurer que le nouveau
script/generate
est exécutable, etc.chmod a+rx script/generate
- ajouter
script/generate.orig
au contrôle de la source et le script checkinscript/generate
modifié