【发布时间】:2011-07-12 14:57:32
【问题描述】:
给定以下两个类:
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 查询问题?
【问题讨论】:
标签: ruby-on-rails activerecord rspec named-scope