繼承人我的情況,我已經建立了兩個模型通過has_many通過協會概述here in the rails guides。從另一個訪問一個通常會通過一個數組來完成,但是我並不真的想要一個數組,我想要3個單獨的值。使用has_many通過關聯將Rails分配給不同的表列。
例如: 我有兩個模型,汽車和車庫(加car_garage加入)。我想在每個車庫中安裝3輛汽車,我還希望將每輛汽車分配到我的車庫中的相應列'garage.everyday_car','garage.weekly_car'和'garage.special_car'。
所以,而不是收集所有的3個值中的一個collection_select這樣
= f.collection_select(:car_ids, Car.all, :id, :name), {}, {multiple: true}
是否有可能在陣列分成三個選擇框?我在哪裏可以指定數組的選擇框的值將佔用,如在位置:
然後以某種方式該值連接到特定的列在我的車庫裏的表像 - garage.monthly_car == car_ids [ 2]
或者有沒有我在這裏失蹤的方法?基本上我希望有3種不同類型的汽車被分配到我的車庫中的一列。
對不起,如果這是很難解釋,我仍然試圖讓它在我的腦海,如果你認爲代碼示例或更多的信息可以幫助發表評論謝謝。我會很感激任何幫助。