如何调试Mongoid查询的源

时间:2018-09-06 21:17:49

标签: ruby-on-rails debugging mongoid

Mongoid记录器似乎无法与Rails记录器一起使用,因此无法查看哪个函数调用触发哪个Mongoid查询。我找到了此链接:

https://til.codes/find-out-which-part-of-your-code-is-triggering-activerecord-or-sql-queries/

我通过将最后一行修改为

,尝试使用Mongoid复制此内容
ActiveSupport::LogSubscriber.send :prepend, LogQuerySource

由于mongoid 5及更高版本使用ActiveSupport,但这无法正常工作,我仍然在控制台中看到大量的mongoid查询,没有任何增强功能可以告诉我哪一行代码负责查询。

任何人都知道一种方法来显示哪些代码触发了蒙古式查询吗?

0 个答案:

没有答案