# \[rails\] save non salva modelli associati

**URL:** <https://www.ruby-forum.com/t/rails-save-non-salva-modelli-associati/115328>\
**Category:** IT\
**Created:** [September 24, 2007, 1:04am UTC](https://www.ruby-forum.com/t/rails-save-non-salva-modelli-associati/115328 "2007-09-24T01:04:38Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![homunculus](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/838e76/32.png) [@homunculus](https://www.ruby-forum.com/u/homunculus)\
**Post date:** [September 24, 2007, 1:04am UTC](https://www.ruby-forum.com/t/rails-save-non-salva-modelli-associati/115328/1 "2007-09-24T01:04:38Z")

</div>

Ho scoperto facendo un paio di test che salvando un’istanza di modello X  
associato con has\_one a Y, le modifiche apportate a Y non vengono tenute  
in considerazione.

Un esempio:

@company = Company.find(params[:id])  
@company.address.city = “modifiedcity”  
if @company.save  
…  
end

Nell’esempio in pratica @company verrebbe salvato correttamente, ma il  
parametro city del modello Address non viene aggiornato ne tenuto in  
considerazione nelle validations.

Mi piacerebbe sapere se si tratta di un comportamento normale e, nel  
caso, un buon modo per gestire il salvataggio di piÃ¹ modelli associati  
in modo pulito.
