2015-10-06 65 views
0

技术规格:ruby 2.1.5p273,Rails 4.2.3。查询子记录时查询父关系

我需要根据它自己的参数和父级的参数来提取子记录列表。

儿童= 视频

父= 球员

“日期” 的属性属于视频,在 “org_id” 属于球员

我想:

@videos = Video.where(date: start_date..end_date).includes(:player_page). 
where(org_id: org_id) 

,但我得到:

Mysql::Error: Unknown column 'videos.org_id' in 'where clause': SELECT `videos`... 

基本上,第二where子句查询影片,不玩家

总结:我的意图是查询一组适合日期范围的视频记录,并且也匹配其父母的org_id。预先感谢您的帮助。

回答

4

试试这个:

@videos = Video.where(date: start_date..end_date).includes(:player_page). 
where(player_page: { org_id: org_id }) 
+0

宾果!谢谢。 – Brit200313