Rails中的多态关联

时间:2009-12-10 20:03:58

标签: ruby-on-rails polymorphic-associations

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

基本上,我正在尝试做的是允许用户在民意调查中创建“选择”,潜在建议是预定义的场地,城市或区域,但也允许自定义自由格式建议的选项(只是文本,而不是我数据库中存在的预定义实体)。对于场地/城市/区域,只需给用户一个选择选项并将Choice与它相关联就足够了,但是CustomSuggestion是否可以动态创建它并将Choice与它相关联?

我在想我真正想要的是has_one CustomSuggestion的关联,以允许建立关联,但那将是与belongs_to:suggestion,:polymorphic =>的不同关联。真。

有什么想法吗?

谢谢, 埃里克

1 个答案:

答案 0 :(得分:-1)

我过去做过这个,我没有为它复杂的对象模型。例如,在求职申请表中,我有一个“你怎么知道我们的问题?”如果你填写了这个盒子,我把它作为一个填写的答案。所以,我有一个“belongs_to”指向正常的选择,但只是模型上的自定义文本字段。

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

相关问题