Ruby on rails 调试控制台上的Rails视图activerecord sql语句

Ruby on rails 调试控制台上的Rails视图activerecord sql语句,ruby-on-rails,activerecord,ruby-debug,Ruby On Rails,Activerecord,Ruby Debug,我在Rails 3.2应用程序中使用gem 如何在调试控制台上查看活动记录方法调用的结果SQL语句 例如:如果我在调试控制台上运行Product.all,它会打印出所有产品。我还想看看“从产品中选择*”。这可能吗 编辑 现在我更聪明了(;p)active record还提供了。若要在active record关系对象上使用sql方法,请检查它们对基础数据库运行的sql查询。是的,可以-只需在执行命令之前运行以下命令: ActiveRecord::Base.logger = Logger.new(

我在Rails 3.2应用程序中使用gem

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

例如:如果我在调试控制台上运行
Product.all
,它会打印出所有产品。我还想看看
“从产品中选择*”
。这可能吗

编辑
现在我更聪明了(;p)active record还提供了。若要在active record关系对象上使用sql方法,请检查它们对基础数据库运行的sql查询。

是的,可以-只需在执行命令之前运行以下命令:

ActiveRecord::Base.logger = Logger.new(STDOUT)

谢谢这真的很有帮助。顺便说一句,你知道有什么方法可以帮我省下一些笔划,并自动或通过一个较短的命名方法调用设置类似的内容吗?不确定,你可以尝试将其粘贴到/config/environments/development.rb中。