Thank you for your response! 1. I didnt know acts_as_tree generated an association. Removed parent association from both classes. 2. Changed the validates_presence_of clause.
It still gave me the same errors. :-( New Info: I also tried after removing the vpof clause altogether in departments. It removed a bunch of parent queries from the log. What remained was just a BEGIN and ROLLBACK but no error in the log. And in the flash area I still got the message that the department is invalid, so it cannot save the prototype_model. Going to add some more logging to see if I get any more info. Have been stuck here for 3 days, so really appreciate your help! regards On Feb 19, 6:39 am, Mark Reginald James <[email protected]> wrote: > Master Chief wrote: > > I am trying to create a record with association. Within the create > > method, I would also like to pre-populate dependent (has_many) records > > from a template in the database. > > I'm not exactly clear what you're doing, but here are some > comments that may help. > > > 1. class PrototypeModel < ActiveRecord::Base > > 2. belongs_to :author, :class_name => 'User' > > 3. has_many :departments > > 4. belongs_to :prototype_model > > 5. acts_as_tree :foreign_key => "parent_id" > > 6. end > > > 1. class Department < ActiveRecord::Base > > 2. validates_presence_of :name, :description > > 3. validates_presence_of :parent_id > > 4. acts_as_tree :foreign_key => "parent_id" > > 5. belongs_to :department > > 6. belongs_to :prototype_model > > 7. end > > 1. Are the two belongs_to associations that reference their > own class necessary, or can you use the parent association > generated by acts_as_tree? > > 2. You should use "validates_presence_of :parent" instead. > Using the foreign key will prevent validation when the > parent is new. You have to make sure that either > (1), the foreign-key is non-NULL and points to an existing > record, or (2), that a new parent object is assigned to the > association. > > -- > Rails Wheels - Find Plugins, List & Sell Plugins -http://railswheels.com --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

