季節を重ねて下さい?私はすでにいくつかの異なる質問(下記)で試してみました。しかし、私が打ち続ける問題は、シーズンにも可能性のチェックが複数のdate_rangesを持つという事実です。私はループでそれを解決することができますが、私はむしろクエリを使用したいと思います。私は次のセットアップを持っている季節have_many date_ranges
このクエリは、重複するすべての季節を検索しますが、それは唯一の) Season.joins(:date_ranges).where("starts_at <= ? AND ends_at >= ?", ends_at, starts_at
DATE_RANGE 1つの入力用
たぶん私は、インスタンス上の各DATE_RANGEのORののカップル一緒にチェーンに何かを必要とするが、where()
のみ使用することを行いますそして。
要するに、重複を見つけることは問題ではありませんが、データベース全体に対して複数のdate_rangesの重複を見つけるにはどうすればよいですか?
可能であれば、他の人と互換性があるようにしたいと思います – Ralph