2009-12-10 128 views
0

如果我有一個屬於多態關聯(建議)的模型(Choice),是否可以在選擇的表單中創建相關的建議?Rails中的多態關聯

本質上,我試圖做的是允許用戶在投票中創建一個「選擇」,其中可能的建議是預定義的場所,城市或區域,還允許定製自由形式的選項建議(只是文本,而不是我的數據庫中存在的預定義實體)。對於場館/城市/區域,只需給用戶一個選擇選項並將其與選項相關聯即可,但CustomSuggestion是否可以即時創建該選項並將其與Choice關聯?

我在想,我真正想要的是將關聯設置爲has_one CustomSuggestion,以允許建立關聯,但這會與belongs_to建議不同,建議::polymorphic => true。

任何想法?

感謝, 埃裏克

回答

-1

我在過去做到了這一點,我沒有與它複雜的對象模型打擾。例如,在求職申請表中,我有一個「你怎麼聽到我們問題?」如果你填入框中,我將其作爲填充答案。所以,我有一個指向正常選擇的「belongs_to」,但只是模型上的一個自定義文本字段。

當有多個人有相同的建議時,你的建議表會顯得很奇怪。一般來說,我懷疑什麼時候被模擬爲「has_one」。