0

我已经构建了一个相当大的 Rails 应用程序。现在我在某些页面上有很多查询。我真的很希望 Rails 开发日志显示我的代码中发出查询请求的行,这样我就可以轻松删除一些。

这就是我要的。

[called from ProjectsController.rb line 32]CACHE (0.0ms)  SELECT "firms".* FROM "firms" WHERE "firms"."subdomain" = 'testing' LIMIT 1

config/environments/development.rb 文件中是否有标签

这会很棒!

config.log_tags = [:code_line_call]
4

2 回答 2

0

我没有找到在日志中获取代码行的方法。

解决方案是Miniprofiler

它是在代码中查找 sql 请求的好工具

瑞恩·贝茨(Ryan Bates)对此进行了一次railscast

railscasts 368-miniprofiler

于 2012-12-14T11:20:58.543 回答
0

一个更轻量级的解决方案是Active Record Query Tracer ,它完全符合您的要求。

于 2017-09-24T07:10:38.177 回答