0

簡単な質問。

Railsのクエリから受け取ったすべてのデータを確認する方法はありますか?

例:

@persons = Person.find(:all)

@personからのすべてのデータを表示する方法はありますか?

4

3 に答える 3

2
require 'pp'

pp @persons = Person.find(:all) 

また

puts @persons = Person.find(:all).inspect

また、gem unrollerを見てください、それはデバッグで素晴らしいです、見てください

http://unroller.rubyforge.org/

ActiveRecordのデバッグの例

于 2012-04-12T09:32:07.820 に答える
0

シェルを開きます。次のように入力します。

rails c

その後

p = Person.find(:all)

すべてのデータが表示されます。Railsコンソールは、データを検査するのに何度も役立ちました。

また

「結合されたデータ」とはどういう意味ですか?データを見たいだけなら、sqlite用のSQLデータベースブラウザのようなデータベースブラウザを使うことができます

于 2012-04-12T09:19:31.287 に答える
0

これを試して:

pp @persons

また、この素晴らしいgemをインストールすることもできます:https ://github.com/michaeldv/awesome_printそして代わりにapを使用してください。その場合:

ap @persons

于 2012-04-12T09:22:35.453 に答える