当我在控制台中运行查询(例如MyModel.where(...)或record.associated_things)时,如何查看正在运行的实际数据库查询,以便我可以更好地了解正在发生的事情?
我正在使用will_paginate一些复杂的查询,它无法正确计算总记录数(为了显示正确数量的页面链接) - 即由于多列分组.
因此,我打算获取SELECT查询,该查询将用于检索所有记录,而不实际执行它,并SELECT COUNT(*) FROM ...手动包装,以获取记录数.
有什么想法怎么做?
编辑:我正在使用Rails 2.3.x.