Hi All,
I have a nested form
OUTER FORM for :doctor
Hi All,
I have a nested form
OUTER FORM for :doctor
INNER FORM for :user
I am having problem is displaying the validation errors for both
doctor and user model. Any idea about how I should be doing this.
Thanks alot in advance.
You can’t have a form inside of another one. Maybe I am
misunderstanding?
my nested form looks like
<% form_for :doctor, :url => url do |doc_form| %>
<%= doc_form.label :"Specialized Field: " %> | <%= doc_form.text_field :specialize %> |
<%= doc_form.label :"Medical Center Name: " %> | <%= doc_form.text_field :working_for %> |
Instead of having to manually create your child user at the controller-
level, have a look at this:
And the API documentation is at:
HTH
On Tue, Oct 12, 2010 at 5:04 PM, pepe [email protected] wrote:
You can’t have a form inside of another one. Maybe I am
misunderstanding?
you can have fields_for to nest a “form” for a child object
I thought he meant he had 2 form tags, one inside of another.
I am pretty sure you have have nested forms…
I think you might be missing something in your models.
In the Doctor model you should have:
has_many :users
accepts_nested_attributes_for :users
In the User model you should have:
belongs_to :doctor
I think I’ve run into the same problem before and it was due to the
fact that I was missing the ‘accepts_nested_attributes_for’.