2014-04-02 43 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