2010-07-30 39 views
0

我有一個來自foo和bar的一對多關聯。Rails和to_json中的關聯

我做了一個foo.to_json(:include =>:bar)但我想要顯示的不是所有的行,而只是最後一個,怎麼辦?

+0

哦,謝謝,我不知道。 – tapioco123 2010-07-30 09:21:52

回答

0

我知道這是一個老問題,但如果你還在尋找一個答案......

你可能必須建立JSON哈希自己,就像這樣:

{ 
    'foo' => { 
    'title': foo.title, 
    ..., 
    'bars' => [foo.bars.last.attributes] 
    } 
} 

,或者如果你不想列出每個屬性,

{ 
    'foo' => { 
    'bars' => [foo.bars.last.attributes] 
    }.merge(foo.attributes) 
} 

希望幫助!