2014-04-09 69 views
0

我有一個Rabl的:嵌套集合添加到相同型號的Rabl的

collection @posts.sort_by { |p| p["title"] } 
attributes :id, :name, :title 

,給了我一個JSON結果是這樣的:

[{ "id":9, "name":"whatever", "title":"whatever" }] 

現在我也想補充我收集相關帖子的「子集」,具有相同屬性中的每個項目 - 這樣的:

[{ "id":9, "name":"Sports", "title":"whatever", 
    "related_posts": [ 
    { "id":10, "name":"Other sports", "title":"whatever" } 
    ] 
}] 

假設我的Post模型已經有一個related_p osts屬性,我怎麼能在那裏得到這個?

回答

0

請試試這個:

collection @posts.sort_by { |p| p["title"] } 
attributes :id, :name, :title 
child(:related_posts) { attributes :id, :name, :title } 

希望它能幫助。