我想做它,这样我就可以输入script/generate controller
并运行script/generate 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" "$@"
if [ "$1" == "controller" ] ; then
shift
"`dirname \"$0\"`/generate.orig" rspec_controller "$@"
fi
确保新的
script/generate
是可执行的,例如chmod a+rx script/generate
将
script/generate.orig
添加到源代码管理并签入修改后的script/generate
脚本关于ruby-on-rails - 有什么方法可以钩住“ Controller ”生成器,使其运行“rspec_controller”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2585141/