ruby - pretty-print 哈希的最佳方法

标签 ruby ruby-on-rails-3

我有一个包含嵌套数组和散列的大散列。我只想将其打印出来,以便用户“可读”。

我希望它有点像 to_yaml - 可读性很强 - 但看起来还是太科技了。

最终需要读取这些数据 block 的将是最终用户,因此需要将它们格式化干净。

有什么建议吗?

最佳答案

require 'pp'
pp my_hash

使用pp如果您需要内置解决方案并且只想要合理的换行符。

使用awesome_print如果你可以安装一个 gem 。 (根据您的用户,您可能希望使用 index:false 选项来关闭显示数组索引。)

关于ruby - pretty-print 哈希的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8842546/

相关文章:

ruby-on-rails-3 - Sidekiq 错误未初始化的常量

ruby - 如何让 Bundler 识别间接依赖的位置声明?

Ruby - 子类化数组以使其在展平时随机化

ruby-on-rails - has_many和:after_add/:before_add => callback for << and create methods

ruby-on-rails - 在 Ruby on Rails 中嵌入博客

ruby-on-rails - 每当 Gem 无法在 Capistrano 中正确运行 "bundle exec"

Ruby 添加一个日历月

ruby-on-rails - 平均嵌入在 ruby​​ 哈希中的值

ruby - 显示因特定标签而失败的测试数量(Ruby、Cucumber、Jenkins)

ruby-on-rails - 在 Controller 之间共享一些 before_filters