2010-08-31 51 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