2011-04-25 61 views

回答

2

它正在追加@user_sportuser_sports陣列。

更多信息:<<

追加-推到 此陣列的端部的給定對象。這個表達式 返回數組本身,因此幾個 附加可能被鏈接在一起。

push也是一個等價的方法,如果你喜歡看到這個詞。 <<雖然很常見,但歸結爲個人喜好。

2

rails API doc

在 創建關聯的連接表將一個或多個對象的集合 (collection.push和 collection.concat是別名此 方法)。

的 '< <' 創建關聯之間activeRecords對象,

這裏用戶有許多UserSports所以@ user.user_sports < < @user_sport定義@user和@user_sport之間的關聯。