又愛又恨的Migration

[quote="cyyan"]1、兩人分模塊開發,兩人生成的數據遷移文件各自從001開始編號,合在一起的時候如何處理?
2、如果碰到需要使用相同的數據表怎麼辦?是避免出現這種情況還是出現了有好的處理方式?[/quote]

前兩天[url=http://www.iteye.com/topic/125789]一個關於hobo插件的帖子[/url]可以解決,他的思想是不要migration,把fields定義在model裏,然後每次build的時候,根據model裏fields的變化自動生成migration文件。這個功能還沒有release,不太穩定。

它的英文原帖中有人回覆提及[url=http://drysql.rubyforge.org/]DrySQL[/url]也是針對類似的問題。這是一個gem,擴展了ActiveRecord::Base,也是爲了不要維護migration,更適合legacy system。

hobo的作者這樣描述兩者的區別:DRYSQL says “make my app behave exactly as the database schema says it should”, while this migration generator says “make the database structure be exactly what my application source-code says it should be”。個人更喜歡hobo的思想,希望它儘快release。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章