【发布时间】:2014-11-10 17:51:40
【问题描述】:
我有以下几点:
class ObjectA < ActiveRecord::Base
has_one :object_b
end
class ObjectB < ActiveRecord::Base
belongs_to :object_a
has_one :object_c
end
class ObjectC < ActiveRecord::Base
belongs_to :object_b
end
所以执行 ObjectA.eager_load(:object_b) 显然会急切加载 ObjectB。 但我正在尝试加载整个层次结构,而不必每次调用时都发出新查询:object_a.object_b.object_c
想法?
【问题讨论】:
标签: activerecord ruby-on-rails-4 eager-loading