0

我對軌道相當陌生,想要利用ActiveRecord在嘗試設置新項目和模式時提供的關聯。我有兩個模型,用戶和問題。當用戶正在由管理員用戶設置時,我有一個帶有複選框的表單來顯示類別列表。我希望這些類別能映射到特定的問題,以便稍後詢問設置用戶。我的想法是我有一個映射表,user_to_categories,這將允許我從用戶獲得必要的問題。但問題表將具有question_id的主鍵,所以has_many:through在這裏似乎不起作用。因爲許多問題可以在同一個類別中,category_id將只是問題表中的另一列。有關如何設置這些以利用rails和活動記錄關聯的建議?使用除主鍵以外的欄杆的關聯

回答

0

用戶與類別和問題之間的多對多屬於類別。 現在,當您通過UI傳遞category_ids來添加用戶選擇類別時,

+0

不知道我明白。我沒有類別模型,我不確定我想創建一個類別,因爲類別實際上只是問題模型的一個屬性。你建議的方式需要一個分類模型,對嗎? – Austin

+0

是的類別模型是必需的 – Amar