Hello everyone ! I'm just wondering what your expectations would be if you saw that code:
def edit @contact = Contact.find(params[:id]) @contact.phone.attributes = params[:phone] return if @contact.update_attributes(params[:contact]) # handle validation errors end What do you expect the phones table to contain: the old values or the new values ? I expected the new values, and I expected AR:B to save the child object during the parent object's transaction. What actually happens is AR:B reloads the relations, thereby destroying the values that I just set... So, what should be the expected behavior here ? Thanks ! -- François Beausoleil http://blog.teksol.info/
_______________________________________________ Rails-core mailing list Rails-core@lists.rubyonrails.org http://lists.rubyonrails.org/mailman/listinfo/rails-core