【发布时间】:2019-07-13 14:03:43
【问题描述】:
是否可以预先加载多态嵌套关联?我怎样才能 include doctor_profile's 为 Recommendation's 和 patient_profile's 为 Post's?
我可以致电Activity.includes(:trackable).last(10),但不确定如何将相关模型包括在内。我试过 belongs_to :recommendation, -> { includes :patient_profile, :doctor_profile} 没有运气
class Activity
belongs_to :trackable, polymorphic: true
end
class Recommendation
has_many :activities, as: :trackable
belongs_to :doctor_profile
end
class Post
has_many :activities, as: :trackable
belongs_to :patient_profile
end
【问题讨论】:
标签: ruby-on-rails activerecord