2010-06-18 7 views
5

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

Есть ли драгоценный камень или подобное, что позволило бы мне экспортировать определение модели в json-schema?

Бонус: с проверками.

Бонус: при моделировании отношений ассоциации.

ответ

1

Formtastic: http://github.com/justinfrench/formtastic имеет механизм для создания форм из моделей. Возможно, вы могли бы основать свой код на своих.

Проверьте в lib/formtastic.rb строку 474 или около того.

Railscast для formtastic: http://railscasts.com/episodes/184-formtastic-part-1

+0

Это кажется таким же хорошим, как на данный момент. Спасибо за ответ. – unomi

1

Я не знаю о самоцвете, который делает это, но вы можете либо вытащить данные схемы SQL или Rails, а затем проанализировать его, еще проще, если вы работаете с этой схемой рельсов, так как вы можете проанализировать ее, запустив ее в Ruby DSL.

+0

Нод, это, безусловно, кажется выполнимым, поэтому я надеялся, что кто-то уже это сделал;) – unomi

2

Я работаю на драгоценный камень, который создает модели, основанные на JSON Schema: jsonmodel

И я также работаю на поддержку formtastic в отдельном самоцвета: jsonmodel-formtastic

Обратите внимание, что обе выполняемые работы, но было бы неплохо получить обратную связь :-)