6

我在 Rails 3.2 应用程序中使用调试器gem。

如何在调试控制台上查看活动记录方法调用的结果 SQL 语句?

例如:如果我Product.all在调试控制台上运行,它会打印出所有产品。我也想看看"Select * from Products"。这可能吗?

编辑现在我更聪明(;p)活动记录还在活动记录关系对象上提供 .to_sql 方法,以检查它们对底层数据库运行的 sql 查询。

4

1 回答 1

17

是的,你打赌 - 在你的命令之前运行它:

ActiveRecord::Base.logger = Logger.new(STDOUT)
于 2012-09-10T06:18:33.007 回答