Windows terminal/Ubuntu 未显示所有带有精美打印的响应

Windows terminal/Ubuntu not showing all response with pretty print

解析 API 响应(使用漂亮的打印)时,大部分响应被截断,只显示“...”。

irb(main):022:0> data = JSON.parse(response.read_body)
=>
{"data"=>
...

如何显示整个回复?

您可以在分配后(在下一个提示中)键入 data,您将获得全部内容。如果您实际上不需要分配,而只想检查已解析的响应,请使用 JSON.parse(response.read_body)

顺便说一句,IRB 的截断行为是默认的,但可以使用 IRB.CurrentContext.echo_on_assignment = true 进行更改 - 参见 https://docs.ruby-lang.org/en/master/IRB/Context.html