Ruby on rails 查询子记录时查询父关系

Ruby on rails 查询子记录时查询父关系,ruby-on-rails,ruby,include,where,Ruby On Rails,Ruby,Include,Where,技术规格:ruby 2.1.5p273,Rails 4.2.3 我需要根据子记录自身的参数和父记录的参数,提取子记录列表 儿童=视频 家长=玩家 “日期”属性属于视频,“组织id”属于播放器 我试过: @videos = Video.where(date: start_date..end_date).includes(:player_page). where(org_id: org_id) 但我得到: Mysql::Error: Unknown column 'videos.org_id' i

技术规格:ruby 2.1.5p273,Rails 4.2.3

我需要根据子记录自身的参数和父记录的参数,提取子记录列表

儿童=视频

家长=玩家

“日期”属性属于视频,“组织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子句是查询视频,而不是玩家

总而言之:我的目的是查询一组适合某个日期范围的视频记录,同时也匹配其父公司的组织id。提前感谢您的帮助

试试这个:

@videos = Video.where(date: start_date..end_date).includes(:player_page).
where(player_page: { org_id: org_id })
试试这个:

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