has many... more

Hello there,

a Person has_many projects, and a Project has_many tasks.
Thus, a Person also has many tasks.

Is there a way to write this has_many in the Person class without using
:finder_sql?

Thanks a bunch in advance!
Giuseppe

class Task < ActiveRecord::Base
belongs_to :project
end

class Project < ActiveRecord::Base
belongs_to :person
has_many :tasks
end

class Person < ActiveRecord::Base

has_many :projects
has_many :tasks, :through => :projects
end

DUH!
I had always thought that :through would only apply to a model that
belongs_to the other two (like a join table).

I should have tried this before going to the forum.

Thanks Rick,
Giuseppe

Rick Denatale wrote: