5

コントローラーで Active Record クエリを実行しています。そして今、配列またはオブジェクトの形式であるすべての内容を表示したいと考えています。データが返される構造を確認したい。Ruby on Railsは初めてです。PHP ではvar_dump()orを使用しますprint_r()

4

3 に答える 3

6

これを行うにはいくつかの方法があります。結果をインタラクティブに試したい場合は、 と入力して Rails コンソールを開きますrails console。コンソールで必要なクエリを実行します

query_result = MyModel.find_by_interesting_parameter( 'Foo' )

次に、to_yamlメソッドを使用して素敵な構造をダンプします

puts query_result.to_yaml

ビューが元に戻したものを確認する方が簡単な場合もあります。これを行うdebugには、ビュー自体でメソッドを使用します...

<%= debug @post %>

詳しくはこちらのページご覧ください

于 2012-10-22T13:19:30.017 に答える
2

to_yamlおよび のinspect方法を試してください。

于 2012-10-22T12:13:15.043 に答える
1

このドキュメント「Rails アプリケーションのデバッグ」、特にセクション 3「ruby-debug によるデバッグ」をご覧ください: http://guides.rubyonrails.org/debugging_rails_applications.html

于 2012-10-22T13:07:59.713 に答える