Hi,
I have a customer form in which I allow the customer to enter multiple addresses. The customer has a one to many relationship with an address. What is the proper way of allowing for multiple parameters within the view. ie. is there a way to link the customer to the address within the form, so that everything can be submitted in one hash. I am currently doing it the following way:
(for example)
<%= text_field 'customer', 'name', html_options = {'style', 'width:328px;'} %> <%= text_field 'customer', 'phone', html_options = {'style', 'width:328px;'} %> <%= text_field 'address_1', 'street', html_options = {'style', 'width:328px;'} %> <%= text_field 'address_1', 'city', html_options = {'style', 'width:328px;'} %> <%= text_field 'address_2', 'street', html_options = {'style', 'width:328px;'} %> <%= text_field 'address_2', 'city', html_options = {'style', 'width:328px;'} %>
I then assign each address to the customer in the controller update method.
The problem I am having with doing it this way is with the error checking. If there is a problem with the submision, only the customer is posted back to the view, and therefor all of the address are left blank.
Thanks for your help!