I only drink 'Chouchenn' found a hint : it runs well when specifying the foreign_key and class_name
belongs_to :epath, :foreign_key => "epath_id", :class_name => "Epath" never when using only belongs_to ?? On 8 oct, 14:29, "[email protected]" <[email protected]> wrote: > ha sounds good. bring a bottle of water so you dont have to buy a drink there > > -----www.abetaday.com > > ------Original Message------ > From: Erwin <[email protected]> > To: "Ruby on Rails: Talk" <[email protected]> > Date: Thu, Oct 8, 3:06 AM -0700 > Subject: [Rails] Rails fixtures load not working as stated (2.3.4) > > as staed in the API, I am loading fixtures into a table : > > rake db:fixtures:load FIXTURES=ecourses without specifying the id in > a simple has_many/belongs_to association, and I get an 'unknow > column' error for the foreign_key... > if I change the FK to a label interpolation, then I got it running > well.... > > I am using the following tset code > : > Models-------------- > class Epath < ActiveRecord::Base > has_many :ecourses > end > > class Ecourse < ActiveRecord::Base > belongs_to :epath > end > > Fixtures--------------- > # epaths > complexPath: > name: Complex One > > # ecourses.yml > curabitur: > name: Curabitur > epath: complexPath > > error : Mysql::Error: Unknown column 'epath' in 'field list' : INSERT > INTO `ecourses` (`epath`,...... > > BUT if I modify the Fixtures > > # ecourses.yml > curabitur: > name: Curabitur > epath_id: <%= Fixtures.identify(:complexPath) %> > > then I got it done .... > > what's wrong in my code ? > > tfyh > > erwin --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

