Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails XML模式(XSD)到Rails ActiveRecord的映射?_Ruby On Rails_Xml_Activerecord_Xsd - Fatal编程技术网

Ruby on rails XML模式(XSD)到Rails ActiveRecord的映射?

Ruby on rails XML模式(XSD)到Rails ActiveRecord的映射?,ruby-on-rails,xml,activerecord,xsd,Ruby On Rails,Xml,Activerecord,Xsd,我正在寻找一种将XML模式定义文件转换为ActiveRecord模型数据库的方法。有人知道有一种工具恰好可以做到这一点吗 到目前为止,我找到的最好的方法是首先将XSD加载到一个RDBMS中,如postgres或mysql,然后让rails连接以执行rake db:schema:dump。然而,这只给我留下了一个没有rails模型的数据库 将这个基于xsd的数据库导入/加载到rails中的最佳方法是什么?您是否尝试使用gem magic_model_generator从数据库生成模型 见: 另外

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

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


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

您是否尝试使用gem magic_model_generator从数据库生成模型

见:

另外,您是如何将XSD加载到RDBMS中的?这里似乎有很多讨论:

更新: 我使用XMLSpy(WindowsUG上的30FreeTrail)从mysql数据库中的xsd构建表,然后在其上运行magic_model_生成器来创建ActiveRecord类。它似乎像您所期望的那样工作,根据db模式在字段上生成验证器