我有一个带有外键遭遇ID的模型GoalAssessments。遇到模型有一个遭遇日期。我想查找在一定日期范围内具有一个cinge_date的GoalAssessment实例。我尝试了以下联接:
GoalAssessments.joins(encounter: {encounter_date: @start_date..@end_date})
这将生成活动记录关系而没有错误,但是当我尝试遍历活动记录关系时,我得到了ActiveRecord::ConfigurationError
。
感谢您的帮助。
答案 0 :(得分:1)
您使用的joins
错误。条件在where子句中表达。否则,如果要向连接部分添加条件,则需要使用字符串或arel完全表示连接部分。试试
GoalAssessment.joins(:encounter).
where(encounters: {encounter_date: @start_date..@end_date})