2010-02-23 3 views
3

나는 XML 스키마 정의 파일을 ActiveRecord 모델링 된 데이터베이스로 변환하는 방법을 찾고있다. 누구든지이 일을하는 도구를 알고 있습니까?XML 스키마 (XSD)에서 레일스 ActiveRecord 매핑?

지금까지 내가 찾은 가장 좋은 방법은 먼저 XSD를 postgres 또는 mysql과 같은 RDBMS에로드 한 다음 rake db : schema : dump를 수행하도록 레일을 연결하는 것입니다. 그러나 이것은 레일즈 모델이없는 데이터베이스 만 가지고 있습니다.

이 xsd 기반 데이터베이스를 레일로 가져 오거나로드하는 가장 좋은 방법은 무엇입니까?

답변

1

db에서 모델을 생성하려면 magic_model_generator gem을 시도 했습니까?

참조 : 또한 http://magicmodels.rubyforge.org/magic_model_generator/

, 어떻게 당신이 당신의 RDBMS에 XSD를로드 했습니까? 여기 토론이 많이있을 것 같다 업데이트 How can I create database tables from XSD files? Convert XSD into SQL relational tables

: 나는 MySQL의 DB에 XSD에서 테이블을 구축하기 위해 XML을 스파이 (30 무료 흔적, 창문에, UG)를 사용 , 다음에 magic_model_generator를 실행 ActiveRecord 클래스를 생성합니다. DB 스키마를 기반으로 필드에 유효성 검사기를 생성하여 예상대로 작동 한 것으로 보입니다.