Tim Perrett <rails-mailing-list@...> writes:
Interstingly...
if request.post? address = CustomerAddress.new(params[:delivery]) unless address.save! # <-- Record sucseeds validation, and insertes a record in DB <at> customer = Customer.new(params[:customer]) <at> customer.customer_addresses = address # <-- this is the problem line where the 'each' exception is comming from. begin <at> customer.save! rescue => <at> error flash[:notice] = 'Could not be saved.' end else flash[:notice] = 'address not valid in model' end end
for a has_one: customer.customer_address = address
for a has_many: customer.customer_addresses << address
where << is usually used to append something (address) to something else (customer.customer_addresses)
Gareth