-1
レールで次の出力を取得する必要がありますか?railsレールで次のクエリを取得する方法
SELECT "booking_rooms".* FROM "booking_rooms" INNER JOIN "bookings" ON "bookings"."id" = "booking_rooms"."booking_id" WHERE "booking_rooms"."room_id" IN (22, 27, 21) AND ("bookings"."start_date" <= '2016-10-16' AND "bookings"."end_date" > '2016-10-12')
は、私が試した: "Conditions" を参照してくださいwhere
文で条件を使用してのために
BookingRoom.joins(:booking).
where(room_id: self.booking_rooms.map(&:room_id)).
where(bookings: { "start_date <= ? AND end_date > ?" }, self.start_date, self.end_date)
を。 –
確かに、@ theTinManあなたは正しいです!私は時間が少しタイトでした。更新しました。 – Nimir