Схема XML (XSD) в Rails Отображение ActiveRecord? - PullRequest
3 голосов
/ 24 февраля 2010

Я ищу способ преобразовать файл определения XML-схемы в базу данных, смоделированную ActiveRecord. Кто-нибудь знает инструмент, который делает это?

На данный момент лучший способ, который я нашел, это сначала загрузить XSD в СУБД, такую ​​как postgres или mysql, а затем подключить rails для выполнения rake db: schema: dump. Это, однако, только оставляет мне базу данных без рельсов моделей.

Как лучше всего импортировать / загружать эту базу данных xsd в rails?

1 Ответ

1 голос
/ 08 июня 2010

Вы пробовали gem magic_model_generator для генерации модели из БД?

См: http://magicmodels.rubyforge.org/magic_model_generator/

Кроме того, как вы загрузили XSD в свою RDBMS? Кажется, здесь много дискуссий: Как я могу создать таблицы базы данных из файлов XSD? Преобразование XSD в реляционные таблицы SQL

Обновление: Я использовал Xml Spy (30 бесплатных следов, на окнах, ug) для создания таблиц из xsd в mysql db, а затем запустил на нем magic_model_generator для создания классов ActiveRecord. Кажется, он работал так, как и следовало ожидать, генерируя валидаторы для полей на основе схемы db.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...