ruby-on-rails - 将 Rails 代码映射到 SQL 语句

标签 ruby-on-rails debugging

我正在阅读开源 Rails 项目代码,我在开发日志中看到无法映射到 Rails 代码的 SQL 语句,也就是说,我不知道它是从哪里调用的。我试过 ruby​​-debug 但它似乎与日志文件输出和代码本身不同步,所以它并没有太大用处。关于如何调试这个的任何建议?

有人问是哪个开源项目,它是 Insoshi,这是我试图映射到 Rails 代码的 SQL 语句的片段。

←[4;36;1mForum Columns (0.0ms)←[0m   ←[0;1mSHOW FIELDS FROM `forums`←[0m
←[4;35;1mSQL (15.0ms)←[0m   ←[0mSELECT count(*) AS count_all FROM `forums` ←[0m
←[4;36;1mForum Load (0.0ms)←[0m   ←[0;1mSELECT * FROM `forums` LIMIT 1←[0m

除非您已经知道代码,否则我认为以上信息没有帮助,但无论如何它就在这里。我没有显示任何 Rails 代码,因为我不知道它是从哪里调用的。这是一个通用的调试问题,在弄清楚它的工作原理时,我将在整个代码中解决这个问题。

最佳答案

尝试 query-reviewer .它提供了 sql 查询和相关应用程序回溯的浏览器跟踪。

关于ruby-on-rails - 将 Rails 代码映射到 SQL 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1552035/

相关文章:

ruby-on-rails - 升级山狮后无法安装某些 gem

ruby-on-rails - 如何在 ActiveAdmin 0.5.0 中为资源全局指定预先加载?

visual-studio - 在 Visual Studio 的调试器中跳出循环

ruby - 调试线程化的 ruby​​ 应用程序

android - traceview无故崩溃

ruby-on-rails - rails : How to get the name of the previous action in controller

用于 Snow Leopard 安装的 Mysql gem

ruby-on-rails - Rails 应用程序 : using a gem vs. 包括带有 Twitter Bootstrap 的源代码

.net - 字典在 CLR 调试器 (DbgCLR) 中看起来很难看

debugging - 无法在 IntelliJ 中调试 Go 应用程序