Учитывая следующие два класса:
class Location < ActiveRecord::Base
belongs_to :holiday_schedule
validates :name, :presence => true, :uniqueness => {:case_sensitive => false}
scope :with_holiday_schedule, includes(:holiday_schedule)
end
class HolidaySchedule < ActiveRecord::Base
validates_presence_of :name
has_many :locations
end
Как бы вы определили область with_holiday_schedule, чтобы гарантировать, что доступ к location.holiday_schedule.name в цикле не вызовет проблемы с запросом N+1?