ページのテスト雑種サーバー出力では、8つのクエリがリストされていますが、さらに多くのDBがカウントされます。
Query1 Query2 ... Query8 Rendered Partial1 Rendered Partial2 .. Rendered Partial40 4754msで完了(ビュー:308、DB:2246)| 200 OK
実行中のすべてのクエリを表示するにはどうすればよいですか?
また、ビューの内容に関するドキュメントはありますか。カウントは表しますか?
ページのテスト雑種サーバー出力では、8つのクエリがリストされていますが、さらに多くのDBがカウントされます。
Query1 Query2 ... Query8 Rendered Partial1 Rendered Partial2 .. Rendered Partial40 4754msで完了(ビュー:308、DB:2246)| 200 OK
実行中のすべてのクエリを表示するにはどうすればよいですか?
また、ビューの内容に関するドキュメントはありますか。カウントは表しますか?
質問がよくわかりませんが、DBの後の数字は何を意味するのでしょうか。もしそうなら、それは返されたレコードの数です。
Mongrelサーバーからの出力例:
Processing AlbumsController#show to xml (for 127.0.0.1 at 2009-12-22 06:44:38) [GET]
Parameters: {"format"=>"xml", "action"=>"show", "id"=>"1", "controller"=>"albums"}
Album Load (0.1ms) SELECT * FROM `albums` WHERE (`albums`.`id` = '1') LIMIT 1
Album Columns (0.8ms) SHOW FIELDS FROM `albums`
Artist Columns (2.0ms) SHOW FIELDS FROM `artists`
Artist Load (0.1ms) SELECT * FROM `artists` WHERE (`artists`.`id` = 1)
Track Load (0.1ms) SELECT * FROM `tracks` WHERE (`tracks`.album_id = 1)
Track Columns (1.3ms) SHOW FIELDS FROM `tracks`
Completed in 48ms (View: 1, DB: 22) | 200 OK [http://localhost/albums/1.xml]
ここには3つのクエリしか表示されませんが、22のレコードが返されます。表示されているすべてのレコードを表示する場合は、それらをテンプレートに表示します。または、コントローラーでXMLで簡単に表示できます。
def index
@records = Record.find(:all)
respond_to do |format|
format.xml { render :xml => @records }
end
end
簡単に言えば、すべてのクエリが表示されています。