Update w New

Hej,

Mam taką oto sytuację.
Dwa modele.
school: name:string city:string
W widoku podaję nazwę szkoły i miasto gdzie się znajduje.
Drugi model:
school_class: name:string

W widoku school_class mam pole do podania nazwy i select do wyboru szkoły.
Po wybraniu selectem szkoły w polu tekstowym obok ajaksem wstawiam nazwę miejscowości z modelu school.

Chodzi o to, aby jeśli dodający stwierdzi, że szkoła ma wpisane złe miasto to on w tym polu tekstowym zmienia,
a przy save nowego modelu school_class, zapisze się nowa klasa a jak trzeba zostanie zaktualizowana miejscowsc w modelu school.

Czyli update z new tak jak w temacie.

Kiepsko mi to wygląda ale taka jest wizja zleceniodawcy.
Jak podejść do tego tematu?

Pozdrawiam

Po kliknięciu save powinna zacząć się akcja update/create, gdzie można zupdejtować ten model zgodnie z tradycją. O co chodzi z tym new? Przecież on tylko renderuje formularz.

No właśnie po kliknięciu save ma się zrobić create dla school_class i update dla school.

Wciąż nie widzę problemu

SchoolClass.create(params[:school_class]).school.update_attribute(:city, params[:city]) czy cuś, wszystko w update/create. Nic nadzwyczajnego.