Problem eager loading with sti

Here’s the setup (working off Rails 1.1.4):

Class Project
belongs_to :employee

Class Employee < Person
has_many :projects

When I try to paginate(:employees, :include =>
:projects) I get the error “Association named
‘projects’ was not found; perhaps you misspelled it?”

I can :include other models that the Person class
has_many or habtm of, and if I just refer to a
@employee.projects collection that works too.

Does anyone see what the problem could be?

Thanks,
Brian Gates


Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around

B Gates wrote:

‘projects’ was not found; perhaps you misspelled it?"

I can :include other models that the Person class
has_many or habtm of, and if I just refer to a
@employee.projects collection that works too.

Does anyone see what the problem could be?

If this is the actual code, Project needs to extend ActiveRecord::Base
(and I’m assuming Person already does so).

Also remember you have to restart the web server when you change things
in the database.

  • Walter