2011-03-30 40 views
0

我正在尋找一種方法來打印出對象及其關聯。等效的導軌print_r

我可以使用以下命令:

<%= debug @post %> 

但這樣做的問題是,如果他們發佈了評論意見不被打印出來,所以我必須做到以下幾點:

<%= debug @post.comments %> 

是否存在將打印出整個對象和關聯到視圖的方法。

我看到的這裏的幾個職位,但他們都只是說說debug方法

乾杯

EEF

+0

任何確實遞歸都必須編寫,以便它不會因爲自我指涉結構的無限循環結束的方法。我認爲這就是爲什麼只描述頂級對象的原因。 – tadman 2011-03-30 14:35:20

+0

爲什麼不使用ruby-debug gem並在控制檯中根據需要操作對象? – Ant 2011-03-30 14:56:32

回答

0

在控制檯中,你可以做

y @post 

在控制器你可以做

logger.info {@post.to_yaml} 
1

您還可以使用

<%= @post.inspect %> 
<%= debug @post %>