rspec-api-documentation gem显示`[binary data]`,而不是响应正文

问题描述 投票:0回答:1

[虽然在降价模式下使用rspec-api-documentation gem(config.format = [:markdown]),但我注意到生成的文档缺少响应正文。

是否对此有永久的解决方法?

ruby-on-rails-5 rspec-api-documentation
1个回答
0
投票

该问题记录在this issue中,目前似乎还没有永久性的解决方法。问题注释中已发布了一种解决方法,其中包括猴子补丁:

module RspecApiDocumentation
  class RackTestClient < ClientBase
    def response_body
      last_response.body.encode("utf-8")
    end
  end
end

[在生成文档之前在初始化程序(rspec_api_docs.rb)中添加代码似乎可以解决此问题。

© www.soinside.com 2019 - 2024. All rights reserved.