3

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

我厌倦了 running script/generate migration do_whatever,然后db/migrate尝试通过 tab-complete拖到20091015235018_do_whatever其他 5 个具有类似时间戳的迁移。

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

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

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

4

2 回答 2

5

vim 的更好选择是使用rails.vim并输入:Rmigration do<TAB> It ignores timestamp ...

您还可以通过键入来一次性创建和编辑迁移:Rgenerate migration ...

于 2009-10-16T00:29:32.717 回答
1

我刚刚向 Rails 提交了一个补丁,为这种情况添加了一个 --editor 选项,您可以将其反向移植到您现在使用的任何版本的 Rails 中。如果你没有指定你想要的编辑器,它会尝试使用 EDITOR

于 2012-04-13T01:57:33.827 回答