1. ホーム
  2. ruby

[解決済み】ハッシュをプリティプリントする最良の方法

2022-04-13 18:01:25

質問

私はネストされた配列とハッシュを持つ大きなハッシュを持っています。 それを単純にプリントアウトして、ユーザーが「読める」ようにしたいのですが、どうすればいいですか?

to_yamlのように、かなり読みやすいものにしたいのですが、やはり技術的に無理があるようです。

最終的にこれらのデータチャンクを読む必要があるのはエンドユーザーですから、きれいにフォーマットされている必要があるのです。

何か提案はありますか?

解決方法は?

require 'pp'
pp my_hash

使用方法 pp 内蔵のソリューションが必要で、合理的な改行が必要な場合。

使用方法 awesome_print gemをインストールできるのであれば (ユーザーによっては index:false オプションで配列のインデックスを表示しないようにすることができます)。