Showing posts with label fixtures. Show all posts
Showing posts with label fixtures. Show all posts

Tuesday, December 8, 2009

undefined method `reflect_on_all_associations'

Using Rails 2.3.5 , I started recieving this error when running all unit tests on an older application.:

1) Error:
NoMethodError: undefined method `reflect_on_all_associations' for Object:Class

1 tests, 0 assertions, 0 failures, 1 errors

The problem was happening when Rails was trying to load fixtures. Removing all the fixures removed the error. After adding back a few at a time, I narrowed the problem down to the Fixtures for an object called Content :

The Content object has a field called type, which is reserved for Single Table Inheritance. renaming that field solved the problem.

The vague undefined method `reflect_on_all_associations' can have a variety of sources, In general, it means there's a problem with a Model object.

See Also:

Popular Articles