2010-11-07 13 views
0

En essayant d'utiliser la gemme Ancestry. Comment puis-je afficher une valeur d'un HASH à l'écran d'un HASH qui ressemble à ceci:Rails3 afficher la valeur HASH

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

Merci ...

+0

S'il vous plaît voir le modifier ma réponse. – monocle

Répondre

0

Si vous faites cela à des fins de débogage, dans votre fichier de vue, vous peut utiliser la méthode d'assistance 'debug'

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

<%= debug(@page) %> 

en supposant que ce hachage est dans la variable @page.

EDIT

Je ne l'ai jamais utilisé la pierre d'ascendance avant, mais la lecture de son github page ("Navigating your tree") peut-être vous pouvez le faire à votre avis

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

Im essayant d'utiliser le bijou d'ascendance: – andkjaer