我有Order和OrderItem模型。我想在订单加载后自动加载项目。 像这样:
class Order < ActiveRecord::Base
has_many :order_items, :include => true
end
或
class Order < ActiveRecord::Base
include :order_items
has_many: order_items
end
我确信我已经看过类似的东西,但我再也找不到了。
答案 0 :(得分:0)
你可以像这样使用default_scope:
class Order < ActiveRecord::Base
has_many :order_items
default_scope includes(:order_items)
end
:include
定义中的 has_many :order_items
用于急切加载二阶关联,即OrderItems
中定义的关联。