#update_attributes keep failed changes