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
-~----------~----~----~----~------~----~------~--~---

Reply via email to