【发布时间】:2010-09-21 05:32:00
【问题描述】:
有没有人知道任何插件,可以在 Rails 日志中显示 SQL 查询的行号?像这样的:
User Load (0.003154) SELECT * FROM `users` WHERE (`users`.`id` = 1) - (user.rb, line 24)
谢谢!
【问题讨论】:
-
这将是相当困难的。您可以在 ruby 中获取当前调用堆栈,但确定哪个堆栈帧是您想要在日志中显示的堆栈帧将是困难的。也许包含 RAILS_ROOT/app 或 RAILS_ROOT/lib 的第一个是合适的。
-
丹尼尔,为什么不将此作为答案发布?
标签: sql ruby-on-rails logging