0

ページのテスト雑種サーバー出力では、8つのクエリがリストされていますが、さらに多くのDBがカウントされます。

Query1 Query2 ... Query8 Rendered Partial1 Rendered Partial2 .. Rendered Partial40 4754msで完了(ビュー:308、DB:2246)| 200 OK

実行中のすべてのクエリを表示するにはどうすればよいですか?

また、ビューの内容に関するドキュメントはありますか。カウントは表しますか?

4

1 に答える 1

0

質問がよくわかりませんが、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

簡単に言えば、すべてのクエリが表示されています。

于 2009-12-22T14:07:11.630 に答える