2009-12-10 88 views
0

如果我有一个属于多态关联(建议)的模型(Choice),是否可以在选择的表单中创建相关的建议?Rails中的多态关联

本质上,我试图做的是允许用户在投票中创建一个“选择”,其中可能的建议是预定义的场所,城市或区域,还允许定制自由形式的选项建议(只是文本,而不是我的数据库中存在的预定义实体)。对于场馆/城市/区域,只需给用户一个选择选项并将其与选项相关联即可,但CustomSuggestion是否可以即时创建该选项并将其与Choice关联?

我在想,我真正想要的是将关联设置为has_one CustomSuggestion,以允许建立关联,但这会与belongs_to建议不同,建议::polymorphic => true。

任何想法?

感谢, 埃里克

回答

-1

我在过去做到了这一点,我没有与它复杂的对象模型打扰。例如,在求职申请表中,我有一个“你怎么听到我们问题?”如果你填入框中,我将其作为填充答案。所以,我有一个指向正常选择的“belongs_to”,但只是模型上的一个自定义文本字段。

当有多个人有相同的建议时,你的建议表会显得很奇怪。一般来说,我怀疑什么时候被模拟为“has_one”。