如何查看SQL ActiveRecord生成的内容?

时间:2008-10-28 15:18:58

标签: sql ruby-on-rails ruby activerecord

我想查看ActiveRecord生成的一些查询,但我不需要实际运行它们。有没有办法在返回结果之前获取查询?

4 个答案:

答案 0 :(得分:5)

答案 1 :(得分:2)

答案 2 :(得分:2)

tail -f log / development.log

在默认设置下工作或将记录器级别设置为DEBUG。

答案 3 :(得分:0)

Jamis的文章已经过时,或者至少不能正常使用我的Rails应用程序(可能是由于其他原因,使用3岁的30,000行应用程序)。但是,这可以在控制台中随时使用:

ActiveRecord::Base.connection.instance_variable_set :@logger, Logger.new(STDOUT)