Я работаю над системой бронирования, которая позволяет владельцу отключать определенные даты на определенных свойствах. Итак, чтобы создать доступность для всех свойств на указанную c дату, мне нужно сначала посмотреть, есть ли какие-либо свойства property_blackout_dates на эту дату.
class PropertyBlackoutDate < ApplicationRecord
belongs_to :property
end
class Property < ApplicationRecord
has_many :property_blackout_dates
end
Так как я хочу, чтобы все свойства без property_blackout_date для указать c дату, я попытался сделать это:
date = "2020-02-22"
Property.includes(:property_blackout_dates).where.not(property_blackout_dates: {date: date}).references(:property_blackout_dates
Но он просто возвращает пустой объект, хотя у меня есть Properties и PropertyBlackoutDates.
Что я делаю не так?