从Ruby on rails模型(类)生成JSON模式

时间:2016-09-02 17:50:19

标签: json ruby jsonschema

用于从Ruby实例(例如,jbuilder)生成json的宝石和用于从json schemata构建Ruby模型的gem。有没有做反过来?也就是说,从现有模型生成json 模式

我想从模特出发:

class Example 
  { firstName: string,
  lastName: string,
  id: integer } 
end 

到架构

{
    "title": "Example Schema",
    "type": "object",
    "properties": {
        "firstName": {
            "type": "string"
        },
        "lastName": {
            "type": "string"
        },
        "id": {
            "type": "integer",
        }
    }
}

这个问题在大约6年前被问过,但从未回答:How can I export a rails model to json schema?

1 个答案:

答案 0 :(得分:3)

我不知道它是否足以满足您的需求,但有一个宝石可以做到这样的事情:https://github.com/salesking/json_schema_builder