输出ActiveRecord MySQL查询到页面

时间:2011-11-25 23:04:57

标签: mysql ruby-on-rails activerecord

对轨道的新意见,请耐心等待:):

如何将每个页面请求的ActiveRecord执行的所有查询附加到页面底部(即应用程序布局)?来自CakePHP,这是一个有用的工具,可以确保我编写的代码是高效的。

我知道我可以通过ActiveRecord :: Base.logger = Logger.new(STDOUT)来更改记录器,但是我会将哪些内容添加到我的布局文件中以转储正在执行的查询列表?有没有办法让我将ActiveRecord记录器配置为变量,比如在我的environment.rb文件中?

1 个答案:

答案 0 :(得分:0)

查看rails footnotes宝石 - 我认为它可能会在这里做你想做的事情,并为你提供更多功能。我最近没有使用它,但我在一些Rails v2应用程序中广泛使用它,我只是将它添加到Rails v3应用程序以确保它仍然按预期工作(并发现一些需要更正的慢查询还有!)