Rails: includes with polymorphic association
问题 I read this interesting article about Using Polymorphism to Make a Better Activity Feed in Rails. We end up with something like class Activity < ActiveRecord::Base belongs_to :subject, polymorphic: true end Now, if two of those subjects are for example: class Event < ActiveRecord::Base has_many :guests after_create :create_activities has_one :activity, as: :subject, dependent: :destroy end class Image < ActiveRecord::Base has_many :tags after_create :create_activities has_one :activity, as: