(Rails新手)我想爲用戶提供多個複選框「選擇所有適用的」。在Rails中處理多個複選框的最佳做法是什麼?
處理該數據的常用方法是什麼?我想我可以只有一列包含一系列選定的字符串。
你喜歡哪種食物?檢查所有適用的
•比薩 •冰淇淋 •炸雞 •玉米餅
如果用戶選中比薩和冰淇淋並提交,我想我將有一個列(SurveyQuestion1)那會看起來像「比薩,冰淇淋」。
我甚至不知道從哪裏開始。
編輯更加具體:
其實我有它設置的方式是我有一個用戶模型,產品模型和測量模型。表單提交給所有具有嵌套屬性的三個模型。用戶輸入關於他們自己的信息,他們購買的產品以及最後的幾個確定性/偏好問題。用戶has_many產品和調查。產品屬於用戶,調查也是如此。直到我在這個「選擇所有適用的問題」類型的問題上掛了電,它一直在爲我工作。
我實際設置的方式是我有用戶模型,產品模型和調查模型。表單提交給所有具有嵌套屬性的三個模型。用戶輸入關於他們自己的信息,他們購買的產品以及最後的幾個確定性/偏好問題。用戶has_many產品和調查。產品屬於用戶,調查也是如此。直到我在這個「選擇所有適用的問題」類型的問題上掛了電,它一直在爲我工作。 – runawayj
@runawayj產品和用戶之間的關係不是多對多的(即一個產品可以被多個用戶購買),同樣的調查(一項調查可以由多個用戶完成)?然後,您可以將附加信息存儲在連接模型上,例如用戶的調查答案可以在用戶/調查聯合表中。 – DaveMongoose
@DaveMongoose,我想我不知道?該產品具有獨特的序列號,並且調查具有一組獨特的答案? – runawayj