3
我想这样做,所以我只能输入script/generate controller
,它会运行script/generate rspec_controller
。我怎样才能做到这一点?有没有办法钩住“控制器”发电机,所以它运行“rspec_controller”?
我想这样做,所以我只能输入script/generate controller
,它会运行script/generate rspec_controller
。我怎样才能做到这一点?有没有办法钩住“控制器”发电机,所以它运行“rspec_controller”?
你的意思是你想要的:
script/generate rspec_controller
,或script/generate rspec_controller
?如果1
那么你有多个选项。最简单和较少干扰可能是简单地包裹script/generate
如下:
script/generate
作为script/generate.orig
创建script/generate
重新具有以下内容:
#!/bin/sh
"`dirname \"$0\"`/generate.orig" "[email protected]"
if [ "$1" == "controller" ] ; then
shift
"`dirname \"$0\"`/generate.orig" rspec_controller "[email protected]"
fi
确保新script/generate
是可执行文件等,例如chmod a+rx script/generate
script/generate.orig
到源控制和检入的改性script/generate
脚本