我在控制器中执行Active Record查询。现在我想以阵列或对象的形式查看它的所有内容。我想看看返回数据的结构。我是铁轨上的红宝石新手。在PHP中,我们使用var_dump()
或print_r()
。
答案 0 :(得分:6)
有几种方法可以做到这一点。如果要以交互方式使用结果,请键入rails console
打开rails控制台。在控制台中运行所需的查询
query_result = MyModel.find_by_interesting_parameter( 'Foo' )
然后使用to_yaml
方法转出一个漂亮的结构
puts query_result.to_yaml
有时候,查看视图的内容会更容易。为此,请在视图中使用debug
方法...
<%= debug @post %>
有关详细信息,请参阅此页here
答案 1 :(得分:2)
尝试使用to_yaml
和inspect
方法。
答案 2 :(得分:1)
看一下这个文档'Debugging Rails Applications',特别是第3节'使用ruby-debug进行调试': http://guides.rubyonrails.org/debugging_rails_applications.html