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