Ruby on rails 是否有Rails函数或gem来显示用户在显示结果页面之前所经历的所有控制器和操作?

Ruby on rails 是否有Rails函数或gem来显示用户在显示结果页面之前所经历的所有控制器和操作?,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,这是为了教育目的。目前我正在使用%=debug(params)if Rails.env.development?%%>以显示非常基本的信息,如在单击链接后调用的操作、控制器、id等 我想知道是否有可能有相同类型的调试信息,但要显示连续的请求和操作等。Rails在页面上显示结果之前已经完成了。这将帮助我更深入地理解Rails框架。一个好的做法是使用命令tail显示log/development.log,并使用grep对其进行过滤: tail log/development.log -f | gre

这是为了教育目的。目前我正在使用
%=debug(params)if Rails.env.development?%%>
以显示非常基本的信息,如在单击链接后调用的操作、控制器、id等


我想知道是否有可能有相同类型的调试信息,但要显示连续的请求和操作等。Rails在页面上显示结果之前已经完成了。这将帮助我更深入地理解Rails框架。

一个好的做法是使用命令tail显示log/development.log,并使用grep对其进行过滤:

tail log/development.log -f | grep Processing -A 2
参数'-A'(after)将显示通常包含参数的两行,您可以根据自己的喜好对其进行更改,也可以使用'-B'(before)或在grep中使用regexp来精确过滤所需的内容

我希望这能帮助你


Ale

Rails在将结果显示在页面上之前所经历的一系列请求和操作不正是您在日志文件中看到的吗?出于调试目的,我经常在过滤器之前包装控制器,以使其更清楚地显示在请求过程中遇到的内容。是的,它有点像日志,只是它更综合,显示调用的类和参数,以及它们获取的参数等。如果有点混淆,请原谅,但我知道有一个PHP插件可以做到这一点,除了我不知道它的名字…你在评论中所说的和你在问题中所问的完全不同。获取控制器和操作与分析每个方法调用非常不同。是的,你是对的,所以我编辑了这个问题。