-2

とという2つの関係がCourseありSchoolます。

Course日時フィールドもありますopen_date

学校の階層が1でないすべてのコースを、特定の日付で返却したいと思います。

次のようなRailsコードが必要です。

Course.includes(:school).where("school.tier <> ? AND open_date between ? and ?",1 , date1, date2)
4

1 に答える 1

1

あなたはほとんどそこにいました:

Course.joins(:schools).where("schools.tier <> ? AND schools.open_date between ? and ?",1 , date1, date2)

このjoins条項は、学校が関連付けられていないコースを削除します。

(うまくいかない場合は、試してみてくださいjoins(:school)

于 2013-01-10T22:40:18.753 に答える