2009-08-29 64 views
-1

現在在軌道,我們可以使用 t.string代替t.column遷移速記

使用t.string是easy.But

t.column是一個棄用的功能?

使用t.datatype以外的其他優點easyly。

有什麼方法可以輕鬆地將所有當前的遷移轉換爲新的風格。

回答

1

t.column未被棄用。你可以使用它而不會失眠。 t.string語法只是一個很好的舊t.column頂部的「糖」。

1

1)sed。 :)

2)你需要轉換它們嗎?如果你有建議檢查schema.rb(甚至是某個地方的本地拷貝),那應該代表數據庫的當前狀態,對嗎?如果你做了一個「rake db:schema:dump」,它應該在一個schema.rb文件中設置所有的遷移,然後你可以從那裏開始。