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
Advertisements

About sandipransing

Web Developer #ruby #rails #JS
This entry was posted in Ruby on Rails and tagged , . Bookmark the permalink.

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 )

Twitter picture

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

Facebook photo

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

Google+ photo

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

Connecting to %s