大家好我有关于Ruby on Rails的这个视频教程,我看到这个人在浏览器窗口中有一个底部脚本调试。问题是,我只有该视频教程的一部分(该部分是免费的),他没有提到该调试。也许你们可以弄明白。Ruby on Rails调试问题
下面是它的截图:http://i55.tinypic.com/3537drp.png
我怎样才能做到这一点?谢谢。
大家好我有关于Ruby on Rails的这个视频教程,我看到这个人在浏览器窗口中有一个底部脚本调试。问题是,我只有该视频教程的一部分(该部分是免费的),他没有提到该调试。也许你们可以弄明白。Ruby on Rails调试问题
下面是它的截图:http://i55.tinypic.com/3537drp.png
我怎样才能做到这一点?谢谢。
在视图中,做这样的事情
<%= debug params %>
将实现你显示什么。使用调试帮助程序,您基本上可以获取任何可用于视图的变量的yaml转储,通过将其格式化为前>块并使用不同的背景颜色,也可以“转储”转储。从外观上看,他可能会将其添加到布局的底部(可能位于app/views/layouts/application.html.erb中)。这会给你在任何页面的转储。
正是我想要的,谢谢一堆。 – 2010-12-04 17:38:26
看起来他只是将params.to_yaml
渲染到页面上。
你也许应该考虑运行与--debugger标志导轨作为本指南中的例子: http://guides.rubyonrails.org/debugging_rails_applications.html
那你如何得到params对象? – Magne 2013-12-11 14:24:53
Rails的脚注宝石是很容易配置,包括类似的信息:
检查出来:
在您的视图调试视图,你可以简单地<%调试%>无论你想看到的数据流,然后重新装入该视图并在控制台上可以运行每一行视图并查看数据流..并确保您的gem文件中包含调试器gem。
看起来像一堆params。你可以在你的`application.html.erb`布局文件的某处使用`<%= params.inspect%>`来实现一个不太漂亮的params转储。 – Zabba 2010-12-04 17:24:21