Je dois obtenir la sortie suivante dans les rails comment puis-je le faire?rails comment obtenir la requête suivante dans les 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')
J'ai essayé:
BookingRoom.joins(:booking).where(room_id: self.booking_rooms.map(&:room_id), bookings: { start_date:self.end_date,end_date:self.start_date})
Lorsque citant une autre source, il est important de fournir _really_ le crédit approprié. –
bien sûr, @theTinMan vous avez raison! J'étais un peu serré à l'heure. actualisé. – Nimir