2010-02-23 66 views
3

我正在尋找一種方法來一個XML Schema定義文件轉換成一個ActiveRecord模型數據庫。有沒有人知道一個恰好這樣做的工具?XML架構(XSD)Rails的ActiveRecord映射?

到目前爲止,我已經找到了最好的辦法是XSD先裝入像的Postgres或MySQL的RDBMS,然後有軌連接到做耙分貝:模式:轉儲。然而,這隻留下了一個沒有導軌模型的數據庫。

什麼是導入/加載此XSD基礎數據庫進入軌道的最好方法?

回答

1

你嘗試寶石magic_model_generator產生從DB模式?

參見: http://magicmodels.rubyforge.org/magic_model_generator/

而且,你怎麼了XSD加載到RDBMS?似乎有很多的討論,在這裏: How can I create database tables from XSD files? Convert XSD into SQL relational tables

更新: 我使用了XML間諜(30免費試用,在Windows上,UG)建在一個MySQL數據庫從XSD表,然後跑magic_model_generator就可以了創建ActiveRecord類。它看起來像你期望的那樣工作,根據數據庫模式在字段上生成驗證器。