技术规格:ruby 2.1.5p273,Rails 4.2.3。
我需要根据它自己的参数及其父参数来提取子记录列表。
儿童= 视频
父= 玩家
" date"属性属于视频," 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。在此先感谢您的帮助。
答案 0 :(得分:4)
试试这个:
@videos = Video.where(date: start_date..end_date).includes(:player_page).
where(player_page: { org_id: org_id })