我使用祖先製作目標樹。我想用json將該樹的內容發送到瀏覽器。如何從祖先生成json樹
我的控制器是這樣的:
@goals = Goal.arrange
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @goals }
format.json { render :json => @goals}
end
當我打開JSON文件,我得到這樣的輸出:
{"#<Goal:0x7f8664332088>":{"#<Goal:0x7f86643313b8>":{"#<Goal:0x7f8664331048>":{"#<Goal:0x7f8664330c10>":{}},"#<Goal:0x7f8664330e68>":{}},"#<Goal:0x7f86643311b0>":{}},"#<Goal:0x7f8664331f70>":{},"#<Goal:0x7f8664331d18>":{},"#<Goal:0x7f8664331bd8>":{},"#<Goal:0x7f8664331a20>":{},"#<Goal:0x7f86643318e0>":{},"#<Goal:0x7f8664331750>":{},"#<Goal:0x7f8664331548>":{"#<Goal:0x7f8664330aa8>":{}}}
我怎樣才能使目標對象的內容的JSON文件?
我已經試過這樣:
@goals.map! {|goal| {:id => goal.id.to_s}
,但它不工作,因爲@goals是一個有序的哈希值。
如果格式碼作爲代碼(縮進由4位,或者與反引號包圍['\''])你沒有隨機除去''<' and '>第http://stackoverflow.com/editing-help – 2012-03-30 13:35:54
謝謝。修復。 – 2012-03-30 13:39:57