2014-04-02 73 views
5

我看到后续gem支持迁移here,但我没有看到记录任何类型的生成器。有一个人存在吗?或者我应该手动创建所有我的迁移(或者交替创建我自己的任务来生成迁移)?续集生成迁移

+0

你使用导轨吗? –

+0

在我的工作场所,我们有Sinatra/Sequel,并手动创建迁移。这可能只是因为我们不知道更好(因此我不能做出这个答案)。 –

+1

@MarcoPrins,我对一些项目使用Rails;通常是庞大的整体网站。对于这种特殊情况,我使用Sinatra构建了一个Restful Web服务。 – bigtunacan

回答

4

documentation

续集不来为您创建迁移发电机。但是,创建迁移与在包含Sequel.migration调用的迁移目录中创建具有适当文件名的文件一样简单。

迁移文件的内容不必指定时间戳或索引,它是一个非常简单的格式。

我通常只是复制以前的迁移(可能类似于我创建的迁移)并更改文件名。查看现有迁移有:

$ ls -1 db/migrate/ 
20170320075430_check_postgres_extensions.rb 
... 

对于运行的迁移,我用耙任务的可用here