Wait, I can answer my own question. To find the model it's using "singularize" and now I can see the error:
>> "caches".singularize => "cach" Thanks again for your help! On May 9, 8:14 pm, Brian <[email protected]> wrote: > Fred, thank you very much. This was exactly the problem. But I admit > that I'm still confused. Everything was created with the "generate" > script which presumably uses the same rules. And when I go into the > ruby console: > > Loading development environment (Rails 2.2.2)>> "cache".pluralize > > => "caches" > > So it seems to get this correct even without the initializer. How did > it get it wrong when looking for the model class? > > On May 9, 3:04 pm, Frederick Cheung <[email protected]> > wrote: > > > > > On May 9, 6:33 pm, Brian <[email protected]> wrote: > > > > On May 9, 1:18 pm, Frederick Cheung <[email protected]> > > > wrote: > > > > > Does removing the structure: line make a difference ? > > > > > Fred > > > > It does, but then I get similar errors loading other fixtures. Right > > > now, my cache fixture only has the two entries generated when I > > > created the model, but I'd like to add more meaningful test data in > > > there to start writing my unit tests. References to structures will > > > be fairly important. > > > ah, I know what's happening. The default pluralization rules rails has > > screw up cache/caches, so when rails loads the fixtures it tries to > > look for the wrong model class so the fixture data is inserted without > > the structure having being turned into structure_id > > Adding an inflector rule should do the trick eg stick > > > ActiveSupport::Inflector.inflections do |inflect| > > inflect.irregular 'cache', 'caches' > > end > > > in an initializer. > > > Fred- Hide quoted text - > > - Show quoted text - --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

