我想做它,这样我就可以输入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/

10-12 03:06