添加钩子到脚本/生成迁移

时间:2009-10-15 23:56:25

标签: ruby-on-rails plugins migration hook rails-generate

我从xterm和vim中做了我的Rails开发。

我厌倦了运行script/generate migration do_whatever,然后在其他5次具有相似时间戳的迁移时,通过db/migrate搜索选项卡到20091015235018_do_whatever

添加钩子以在vim中打开生成的迁移的最佳方法是什么?

我宁愿不在/ usr / lib中攻击Rails的核心,因为我在几个系统中工作,并且可以看到自己想要创建许多这样的钩子。但是,它看起来并不值得插件。

有很多简单的方法可以获取生成的文件的名称,但我不确定如何将它干净地挂钩到生成中。你觉得怎么样?

2 个答案:

答案 0 :(得分:5)

vim更好的选择是使用rails.vim并输入:Rmigration do<TAB> 它忽略了时间戳...

您还可以通过键入:Rgenerate migration ...

一次创建和编辑迁移

答案 1 :(得分:1)

我只是submitted a patch to Rails为这种情况添加了一个--editor选项,你可以将其移植到你现在使用的任何Rails版本中。如果您没有指定所需的编辑器,则会尝试使用EDITOR