Rails显示HASH值

时间:2010-11-07 13:45:00

标签: ruby-on-rails hash

我试图使用Ancestry宝石。如何从HASH中显示一个值,以显示如下所示的HASH:

{ #<TreeNode id: 100018, name: "Stinky", ancestry: nil>
    { #<TreeNode id: 100019, name: "Crunchy", ancestry: "100018">
       { #<TreeNode id: 100020, name: "Squeeky", ancestry: "100018/100019">
       {}
       }
    }
}

谢谢...

1 个答案:

答案 0 :(得分:0)

如果您出于调试目的而这样做,可以在视图文件中使用'debug'辅助方法

# app/views/pages/index.html.erb

<%= debug(@page) %>

假设哈希位于@page变量中。

修改

我之前从未使用过祖先的宝石,但是阅读它的github page ("Navigating your tree")也许你可以在你的视图中这样做

<%= @record.parent.name %>
<% for descendant in @record.descendants %>
  <%= descendant.name %>