我正在控制器中执行 Active Record 查询。现在我想以数组或对象的形式查看它的所有内容。我想查看返回数据的结构。我是 ruby on rails 的新手。在 PHP 中,我们使用var_dump()
or print_r()
。
问问题
7285 次
3 回答
6
有几种方法可以做到这一点。如果您想以交互方式使用结果,请键入 . 打开 rails 控制台rails console
。在控制台中运行您想要的查询
query_result = MyModel.find_by_interesting_parameter( 'Foo' )
然后使用该to_yaml
方法转储一个不错的结构
puts query_result.to_yaml
有时,更容易看到视图返回的内容。为此,请使用debug
视图本身中的方法...
<%= debug @post %>
请参阅此页面以获取更多信息
于 2012-10-22T13:19:30.017 回答
2
试试to_yaml
和inspect
方法。
于 2012-10-22T12:13:15.043 回答
1
看看这个文档,“调试 Rails 应用程序”,特别是第 3 节,“使用 ruby-debug 调试”: http: //guides.rubyonrails.org/debugging_rails_applications.html
于 2012-10-22T13:07:59.713 回答