将每个SQL查询记录到Rails 3中的数据库

这个问题是这个问题的后续问题 ,我应该在哪里放置此代码?

connection = ActiveRecord::Base.connection class < e ; end # execute original statement original_exec(sql, *name) end end 

我已经尝试将它放在模型中,但是当我执行一些sql查询时,一旦它返回“ 堆栈级别为深 ”错误,会发生什么。

把它放在config / initializers中。 很可能是因为每次在dev环境中重新加载类。 这段代码只需要执行一次。