Resolved! One of the data sets inserted thru SQL as a template was not passing the Validates_presence_of clauses so it was failing to insert the association.
Thats why my static data was working. Also changed the validates_presence_of: parent_id to validates_presence_of: parent Also removed the self reference in the belongs_to... Thanks for the nudge in the right direction! Now I can get back on track..... :-) --- On Feb 19, 9:06 am, Master Chief <[email protected]> wrote: > 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 -~----------~----~----~----~------~----~------~--~---

