2013-12-18 68 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)