0

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

本质上,我想要做的是允许用户在投票中创建一个“选择”,潜在的建议是预定义的场地、城市或地区,但也允许自定义自由格式建议的选项(只是文本,而不是我的数据库中存在的预定义实体)。对于场地/城市/地区,只需给用户一个选择选项并将选择与其关联就足够简单了,但是 CustomSuggestion 是否可以动态创建它并将选择与其关联?

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

有任何想法吗?

谢谢,埃里克

4

1 回答 1

-1

我过去曾这样做过,我没有为它使用复杂的对象模型。例如,在一份工作申请表中,我有一个“你是怎么知道我们的问题的?” 如果您填写了该框,我将其视为已填写的答案。所以,我有一个“belongs_to”,它指向正常的选择,但只是模型上的一个文本字段,用于自定义选项。

当有多个人提出相同的建议时,您的建议表会显得很奇怪。一般来说,我质疑何时将某些东西建模为“has_one”。

于 2009-12-10T20:31:06.583 回答