0

在开发模式下,我希望能够在控制台中看到触发 SQL 查询的位置。

我的控制台中当前显示的内容(愚蠢的示例查询)

User Load (1.7ms)  SELECT `users`.* FROM `users` WHERE `users`.`id` = 65 LIMIT 1

我想看到什么

application_controller.rb:68
User Load (1.7ms)  SELECT `users`.* FROM `users` WHERE `users`.`id` = 65 LIMIT 1
4

2 回答 2

0

结帐https://github.com/RISCfuture/sql_origin以获取提供该功能的 gem。

于 2013-06-06T19:33:38.473 回答
0

对于未来的 Google 员工:gem active_record_query_trace也可以做到这一点,甚至更多。

于 2019-03-10T15:02:37.713 回答