1

所以我在我的 Rails 4 页面上遇到了一个错误。而且错误页面在 Rails 中看起来很完美,在一个列表中显示所有调试信息。

但是我想知道编写自己的调试模块,问题是如何获取每个请求的所有实例变量?

或者我应该在哪里查找信息,像 rails 文档这样的东西会很完美。

4

1 回答 1

2

没有理由编写您自己的调试模块(除非您真的想要!),因为Pry Repl在这方面做得非常出色。您甚至可以使用像Better Errors这样的 gem在浏览器中打开一个 Pry Repl,并使用弹出错误的堆栈。

在任何情况下,获取 ruby​​ 中任何 Object 的实例变量的方法是instance_variable_get- 更多信息可通过ruby​​ api获得。

于 2013-09-25T04:05:38.100 回答