我希望rails.vim有一些迁移支持。
我正在寻找类似这样的东西:生成迁移并跳转到该文件,然后找到一种触发迁移的方法。
这是真的还是我在做梦?:)
发布于 2011-07-30 00:06:34
你当然可以!
如前所述,您可以运行以下命令来生成迁移:
:Rgenerate migration migration_name ...然后切换到最新的迁移:
:Rmigration然后最后:
:Rake db:migrate实际上会为你移植它。
另外,我也不应该忘记添加那个跑步
:Rinvert在迁移文件中,将尝试创建迁移的向下部分(或相反)。
发布于 2012-06-02 02:25:31
关于运行迁移:
在迁移文件中时,例如123456789_my_migration.rb
:Rake将调用rake db:migrate VERSION=123456789。请注意以下代码中位于Rake之前的. (这会将行号发送到1上的command):
:.Rake,或者在down方法内,它将调用最后一个行上的rake db:migrate:down VERSION=123456789.
:.Rake,或在up方法内部,将调用文件中其他位置的rake db:migrate:up VERSION=123456789.
:.Rake将调用rake db:migrate:down db:migrate:up VERSION=123456789.
我不知道关于这方面的任何文档,我是通过查看the appropriate part of rails.vim找到的。
发布于 2011-07-29 11:57:41
我绝对不是在做梦。我应该警告你,这有点慢。
生成迁移
:Rgenerate migration migration_name table_attributes运行rake db:migrate
:Rake db:migrate您可以运行特定的迁移,并传递VERSION="xxx“。有关如何执行此操作的更多信息,请访问:help rails-rake
https://stackoverflow.com/questions/6867202
复制相似问题