我刚接触Rails,试图了解应该将.includes
放在哪里。
例如,我的控制器中包含以下内容:
@offices = Office
.includes(:services, :location, :manager)
是否应将其转移到Office模型中?如果是这样,应该怎么做?
答案 0 :(得分:0)
如果要在多个位置执行此操作,可以将此逻辑放在模型上
class Office < ApplicationRecord
scope :with_includes, -> { includes :services, :location, :manager }
end
@offices = Office.with_includes