【问题标题】:XML Schema (XSD) to Rails ActiveRecord Mapping?XML Schema (XSD) 到 Rails ActiveRecord 的映射?
【发布时间】:2011-01-20 07:04:12
【问题描述】:

我正在寻找一种将 XML Schema 定义文件转换为 ActiveRecord 建模数据库的方法。有谁知道恰好可以做到这一点的工具?

到目前为止,我发现最好的方法是首先将 XSD 加载到像 postgres 或 mysql 这样的 RDBMS 中,然后让 rails 连接来执行 rake db:schema:dump。然而,这只会给我留下一个没有 Rails 模型的数据库。

将这个基于 xsd 的数据库导入/加载到 rails 的最佳方法是什么?

【问题讨论】:

    标签: ruby-on-rails xml activerecord xsd


    【解决方案1】:

    您是否尝试过 gem magic_model_generator 从数据库生成模型?

    见: 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 Spy (30 free trail, on windows, ug) 从 mysql db 中的 xsd 构建表,然后在其上运行 magic_model_generator 以创建 ActiveRecord 类。它似乎像您期望的那样工作,基于 db 模式在字段上生成验证器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-26
      • 1970-01-01
      • 1970-01-01
      • 2011-04-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多