2013-12-18 67 views
0

我有兩個相互關聯的表。我的第一張桌子是公司,另一個是Entry。參賽作品有一個公司,公司有很多作品。外鍵是entry_id和company_id。在Ruby on Rails中使用JSON進行復雜的ActiveRecord查詢

我試圖檢索AJAX請求查詢數據,JSON,這是最後的查詢,我可以到目前爲止做:

Company.find(params[:id]).entries 

但是它只返回過程中的條目。我想是某種:{'id':'1','entries':[]}

我該如何做到這一點?

回答

2

可以渲染嵌套對象經由#to_json方法指定它明確地:

@company = Company.find(params[:id]) 
render json: @company.to_json(include: :entries)