相关疑难解决方法(0)

如何在Ruby on Rails中"漂亮"格式化我的JSON输出?

我希望Ruby on Rails中的JSON输出"漂亮"或格式良好.

现在,我打电话to_json,我的JSON全部在一条线上.有时,如果JSON输出流中存在问题,则很难看到.

有没有办法配置或方法使我的JSON在Rails中"漂亮"或格式良好?

ruby json ruby-on-rails pretty-print

600
推荐指数
14
解决办法
28万
查看次数

Ruby:如何为Arrays和Hashes制作IRB打印结构

当我在irb中创建一个新的数组/哈希时,它打印出一个很好的格式来显示结构,例如.

["value1", "value2", "value3"]
{"key1" => "value1"}
Run Code Online (Sandbox Code Playgroud)

...但是当我尝试使用打印出我的变量时puts,我会让它们崩溃:

value1
value2
value3
key1
value1
Run Code Online (Sandbox Code Playgroud)

我认为这puts不是我想要的正确命令,但是什么呢?我希望能够以第一种格式在irb中查看我的变量,而不是第二种格式.

ruby irb

67
推荐指数
4
解决办法
5万
查看次数

更美丽,缩进,漂亮的印刷

Array.inspect 以平线返回其输出:

aoa = [ [1,2,3], [4,5,6] ]
puts aoa.inspect # => [[1, 2, 3], [4, 5, 6]]
Run Code Online (Sandbox Code Playgroud)

是否有一种简单的方法来获得缩进的输出?确切的格式(例如,第一次之后是否有换行符[)对我来说并不重要.我只是想让它更具可读性.

比较Perl:

  DB<2> print Dumper([[1,2,3],[4,5,6]])
$VAR1 = [
          [
            1,
            2,
            3
          ],
          [
            4,
            5,
            6
          ]
        ];
Run Code Online (Sandbox Code Playgroud)

解决方案也应该支持哈希并优雅地处理其他事情.

ruby pretty-print inspect

1
推荐指数
1
解决办法
92
查看次数

标签 统计

ruby ×3

pretty-print ×2

inspect ×1

irb ×1

json ×1

ruby-on-rails ×1