我想制作它,这样我只需键入 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.orig
添加到源代码管理并 checkin 修改后的script/generate
脚本
关于ruby-on-rails - 有什么方法可以 Hook "controller"生成器,使其运行 "rspec_controller"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2585141/