我有一个反馈表User
可以离开Suggestions
。一种类型Suggestion
是Tag
定义。这是唯一Suggestion
具有某种目标的类型。理论上它会指向一个标签。其他建议只是简单的文字,不涉及任何特定对象。
有一个单独的模型来Tag
提交定义是更好的做法,还是将模型组合在一起更好,当Tag
提交定义时,我只需填写一个tag_id
. 如果它为空,我可以忽略它。
我不确定 Rails(或任何开发)的最佳实践是什么。为 1 个目的创建新模型与强迫模型适应其他模型。
编辑:
此外,我有一个“滥用”模型,它是多态的并接受一个对象,但我认为使用它对于“定义提交”来说是非常不准确的。