2010-08-31 72 views
2

我使用dm-rails gem,它允許datamapper掛鉤到rails-3,生成一個scaffold和一個遷移文件,rake db:migrate用於數據庫遷移,但沒有任何反應沒有錯誤沒有遷移,任何人都可以告訴我如何使用datamapper和rails-3來運行遷移。如何做數據庫遷移Rails3 + datamapper

回答

2

你必須讓dm-rails是除其他事項外,2個特定耙任務添加:

耙分貝:automigrate

它執行破壞性的自動遷移,所以它會檢查表中,並且如果然後放下它,再創建一次。 和

耙分貝:自動升級

這是升級您的數據庫模式來匹配你的模型屬性。

+0

'rake db:autoupgrade'不具有破壞性,它就像運行'Datamapper.auto_upgrade!'一樣有效。 – Nilloc 2011-06-14 14:16:06