5

我正在控制器中执行 Active Record 查询。现在我想以数组或对象的形式查看它的所有内容。我想查看返回数据的结构。我是 ruby​​ on rails 的新手。在 PHP 中,我们使用var_dump()or print_r()

4

3 回答 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_yamlinspect方法。

于 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 回答