使用RSpec API文档生成器,我可以漂亮地打印请求正文JSON吗?

时间:2019-06-18 03:37:40

标签: ruby-on-rails rspec-api-documentation

我在Rails应用中使用RSpec API Documentation Generator Gem,并且在生成文档时,请求正文(JSON格式)的格式如下:

{"user":{"email":"person1@example.com","password":"z5x6c7v8!@!"}}

是否有一种类似于以下内容的漂亮打印方法?

{
    "user": {
        "email":"person1@example.com",
        "password":"password"
    }
}

我似乎找不到任何配置选项。我正在使用以下两个标题:

header 'Content-Type', 'application/json'
header 'Accept', 'application/json'

1 个答案:

答案 0 :(得分:1)

您可以尝试以下方法:

RspecApiDocumentation.configure do |config|
  config.request_body_formatter = proc do |params|
    JSON.pretty_generate(params)
  end
end