19
A
答えて
6
25
ルビー標準ライブラリが標準よりもはるかに優れた構造を調べるフォーマットPP( "プリティ・印刷" の略)、含まれています
http://www.ruby-doc.org/stdlib/libdoc/pp/rdoc/index.html
あなたがする必要がrequire 'pp'
をソースファイルの先頭に置いてからコード内でp obj
をpp obj
に置き換えてください。
特にハッシュや配列には本当に便利です!
5
「pp」溶液に加えて、yamlは溶液であってもよい。
試してみてください。
require 'yaml'
puts [1,2,3=>'three'].to_yaml
あなたが得る:
---
- 1
- 2
- 3: three
そして完全に異なるアプローチ:あなたが特定のクラスで
を検査し、問題がある場合は、独自の検査コードを書きます例:
class MyTest
def initialize()
@created = Time.now
end
def inspect()
"Hi, I'm the objected created at #{@created}. That's #{Time.now - @created} seconds ago"
end
end
x = MyTest.new
sleep 5
puts x.inspect
あなたが得る
Hi, I'm the objected created at 2011-06-28 12:48:38 +0100. That's 5.0 seconds ago
+1
私はこの解決策が一番好きです。私はレールコンソールを使用するときに 'yaml'を必要とする必要はありません。投稿ありがとう –
0
これは仕事となります偉大なあなたのgemfileで:)
:あなたのビューで
group :development do
gem 'table_print', '~> 1.5.3'
end
:@tjbpが言ったよう
<pre>
<%= TablePrint::Printer.new(@users, []).table_print %>
</pre>
1
、単にinspect()の代わりにpretty_inspect()を使用するだけです。
これはあなたに素敵な改行と字下げを与えます
関連する問題
- 1. Ruby on Rails - カスタム妥当性検査許可が機能しない
- 2. 一意性検査のHashMap
- 3. Pythonクラス属性を検査する
- 4. Stetho Chrome on Ubuntuは検査を許可していません
- 5. Ruby Savon SOAP検査要求オブジェクト
- 6. 標準コンポーネントを検査することは可能ですか?
- 7. 妥当性検査、ウェブアプリケーションで通常どのようなチェックをしますか?
- 8. iOSアプリケーションのfork()はアップルの査読プロセスによって拒否される可能性がありますか?
- 9. フォーム入力フィールドの妥当性検査
- 10. 編集フォームの妥当性検査エラー
- 11. 妥当性検査の問題
- 12. この型検査エラーは何を意味しますか?
- 13. IDEAのRubyプラグインのコード検査はのIntelliJ IDEAエディタの宝石
- 14. Pythonの可読性を改善しますか?
- 15. コントロールと同じレイヤーに妥当性検査エラーを表示します
- 16. Rubyのクラス依存性の可能性
- 17. セレンで低レベルのピクセル検査が可能ですか?
- 18. NetBeansを使用してライブJavaオブジェクトを検査しますか?
- 19. AngularJS分度器検査 - E2E検査には備品が必要ですか?
- 20. ReSharperでAgent Smith検査を有効にすることは可能ですか?
- 21. 個々のノードオブジェクトを検査することは可能ですか?
- 22. Rails Wayとは何ですか? (可読性と乾燥性)
- 23. WCFサービスからの妥当性検査の例外
- 24. 妥当性検査を継続する方法DRY?
- 25. 妥当性検査ルールを動的に追加/削除する
- 26. jQueryの妥当性検査 - クリック時の妥当性チェックを使用して、サブミット時ではありません
- 27. HTML宿題が妥当性検査をパスしたが、細かい表示
- 28. は、ユーザーに属する監査を検索します。
- 29. xauthにRubyと可読性APIを使用させようとする
- 30. エンキューされたGCDブロックを検査しますか?
PPはpretty_inspect()をカーネルモジュールに追加するので、単にinspect()の呼び出しをそれに置き換えることができます。 – tjbp