在我的页面测试混合服务器输出中,列出了 8 个查询,但计算了更多数据库:
Query1 Query2 ... Query8 Rendered Partial1 Rendered Partial2 .. Rendered Partial40 在 4754 毫秒内完成(查看:308,DB:2246)| 200 好
如何显示所有正在运行的查询?
此外,是否有关于 View 的文档;计数代表?
在我的页面测试混合服务器输出中,列出了 8 个查询,但计算了更多数据库:
Query1 Query2 ... Query8 Rendered Partial1 Rendered Partial2 .. Rendered Partial40 在 4754 毫秒内完成(查看:308,DB:2246)| 200 好
如何显示所有正在运行的查询?
此外,是否有关于 View 的文档;计数代表?
我不确定我是否理解这个问题,但你是在问 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
长话短说,您会看到所有的查询。