Я хочу оптимизировать способ создания форм для некоторых из наших моделей, и в идеале я хотел бы создать их из json-схемы.
Существует ли гем или что-то подобное, что позволило бы мне экспортировать определение модели в json-схему?
Бонус: с проверками.
Бонус: при моделировании отношений ассоциации.
Я работаю над гемом, который создает модели на основе схемы JSON: jsonmodel
И я также работаю над поддержкой formtastic в отдельном геме: jsonmodel-formtastic
Обратите внимание, что оба находятся в стадии разработки, но было бы неплохо получить обратную связь: -)
Formtastic: http://github.com/justinfrench/formtastic имеет механизм для построения форм из моделей. Может быть, вы могли бы основать свой код на их.
Проверьте в lib / formtastic.rb строку 474 или около того.
Railscast для formtastic: http://railscasts.com/episodes/184-formtastic-part-1
Я не знаю о геме, который делает это, но вы могли бы либо получить данные схемы SQL или Rails, а затем проанализировать их, даже проще, если вы работаете со схемой thw rails, поскольку вы можете проанализировать ее, запустив ее в Ruby DSL.