Как я могу экспортировать модель рельсов в схему json? - PullRequest
5 голосов
/ 18 июня 2010

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

Существует ли гем или что-то подобное, что позволило бы мне экспортировать определение модели в json-схему?

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

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

Ответы [ 3 ]

2 голосов
/ 23 января 2012

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

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

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

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

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

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

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

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

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

...