2009-10-15 33 views
3

我从xterm和vim中完成我的Rails开发。向脚本添加一个钩子/生成迁移

我生病运行script/generate migration do_whatever,然后通过db/migrate拖网试图完成到20091015235018_do_whatever,当有5个其他迁移具有相似的时间戳。

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

我宁愿不进入Rails的/ usr/lib核心,因为我从几个系统工作,并可以看到自己想创建大量这样的钩子。但是,这看起来并不值得。

有很多简单的方法来获取生成的文件的名称,但我不知道如何干净地挂钩到一代。你怎么看?

回答

5

用vim更好的选择是通过键入:Rgenerate migration ...

+0

谢谢,我已经安装了rails.vim并且仅仅为了更好的语法突出显示而使用它。很高兴知道:移民!虽然有用,但仍然无法弄清楚如何使用rails.vim在一个步骤中创建和打开迁移。 – nfm 2009-10-16 00:34:01

+1

您可以使用:Rgenerate for ... – 2009-10-16 00:40:11

+0

@nfm确保您使用它进行导航以及...:Rmodel会带你到一个模型,:Rview到一个视图等等... rails.vim是一个大量有用的插件... – 2009-10-16 00:42:22

1

我只是submitted a patch to Rails要使用rails.vim并键入:Rmigration do<TAB> 它忽略了时间戳...

您还可以创建和一气呵成编辑迁移为这种情况添加一个--editor选项,您可以将它恢复到您现在使用的任何Rails版本。如果你没有指定你想要的编辑器,它会尝试使用编辑器

+0

不错的作品,只是为您的拉动请求+1。 – nfm 2012-04-15 01:26:02