Rails: includes with polymorphic association

前端 未结 6 674
暗喜
暗喜 2020-12-24 11:55

I read this interesting article about Using Polymorphism to Make a Better Activity Feed in Rails.

We end up with something like

class Activity < A         


        
6条回答
  •  甜味超标
    2020-12-24 12:28

    image_activities = Activity.where(:subject_type => 'Image').includes(:subject => :tags).order(created_at: :desc).limit(20)
    event_activities = Activity.where(:subject_type => 'Event').includes(:subject => :guests).order(created_at: :desc).limit(20)
    activities = (image_activities + event_activities).sort_by(&:created_at).reverse.first(20)
    

提交回复
热议问题