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