2016-07-31 119 views
0

我有3個模型多對多的關係:更新多對多有關係IDS

Movie 
Person 
MovieToPerson 

說我有一個人,我想更新自己出演的電影列表對於電影我有。 IDS。我怎樣才能做到這一點?

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

我想避免在更新之前查詢電影對象。

+0

是那麼簡單的加入或豐富的加入,我的意思是在你的加入表中你定義了兩個外鍵以外的字段嗎? – 2016-07-31 15:20:20

+0

@ehsan,只有2。鍵。 – Ramano

回答

0

你可以嘗試在belongs_to的關係自動保存,

4.1.2.1:自動保存

如果您設置:自動保存選項設置爲true,Rails會保存任何加載 成員和破壞被標記的成員用於銷燬 時保存父對象。