has_many => through association for rails polymorphic model

Example of polymorphic association using has_many, through, source.
class student
  has_many :posts, :as => author
end

class teacher
  has_many :posts, :as => author
end

class post
  belongs to :author, :polymorphic => true
end

class division
  has_many :students
  has_many :student_posts, :through => :students, :source => :posts
end
ruby script/console
div = Division.first
div.student_posts
Cheers !
S@ndip

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.