Ruby on Rails调试问题

时间:2010-12-04 17:12:39

标签: ruby-on-rails debugging ruby-on-rails-3

大家好我在Ruby on Rails上有这个视频教程,我在浏览器窗口看到这个家伙有一个底部脚本调试。问题是,我只有该视频教程的一部分(该部分是免费的),他对该调试没有任何说明。也许你们可以搞清楚。

以下是一张截图:http://i55.tinypic.com/3537drp.png

我怎样才能实现这一目标?感谢。

5 个答案:

答案 0 :(得分:9)

在视图中,执行类似

的操作
<%= debug params %> 

将实现您所展示的内容。使用调试助手,您基本上可以获得视图可用的任何变量的yaml转储,它还可以通过在&lt; pre&gt;中格式化它来“漂亮”转储。阻止并使用不同的背景颜色。从他所拥有的外观来看,他可能已将其添加到布局的底部(可能位于app / views / layouts / application.html.erb中)。这将为您提供任何页面中的转储。

答案 1 :(得分:1)

Rails Footnotes gem非常易于配置,包括以下信息:

  • 变量分配
  • params action / controller
  • 路线信息
  • SQL语句&amp;执行时间

检查出来:

https://github.com/josevalim/rails-footnotes

答案 2 :(得分:0)

看起来他只是在网页上呈现params.to_yaml

答案 3 :(得分:0)

您应该考虑使用--debugger标志运行rails,如本指南中所示: http://guides.rubyonrails.org/debugging_rails_applications.html

答案 4 :(得分:0)

用于调试视图,您只需&lt;%debugger%&gt;在您的视图页面中,只要您想要查看数据流并再次加载该视图,您就可以在控制台上运行每一行视图并查看数据流..并确保您的gem文件中有调试器gem。