2016-07-31 13 views
0

Ich habe 3-Modell mit vielen zu vielen Beziehung:aktualisieren viele zu viele Beziehung mit ids

Movie 
Person 
MovieToPerson 

sagen, dass ich eine einzelne Person haben und ich möchte die Liste der Filme aktualisieren sie in Star für Filme, die ich habe. IDs. Wie kann ich das machen?

pers = Person.first 
movie_ids = get_movies_ids 
pers.movies = ....???? 

Ich möchte vermeiden, die Filmobjekte vor der Aktualisierung abzufragen.

+0

Ist das Einfache Join oder Rich Join, ich meine in Ihrer Joining Table haben Sie mehr Felder als die beiden Fremdschlüssel definiert? –

+0

@ehsan, nur 2 für. Schlüssel. – Ramano

Antwort

0

Sie die automatische Speicherung auf belongs_to Beziehung versuchen,

4.1.2.1: automatische Speicherung

Wenn Sie das Set: Autosave-Option auf true, Rails spart jede Mitglieder geladen und zerstören Elemente, die gekennzeichnet sind zur Zerstörung immer Sie das übergeordnete Objekt speichern.