我希望为我的网站创建一个投票系统。我在决定如何建模时遇到了一些麻烦。
目前我有这样的模型:
Group has many users
在每个组页面上都会有相同的问题,例如:
“接下来你想要什么功能?”
每个组将有一组相同的可以投票的答案。我将使用 Thumbs Up gem 来对答案进行投票。
组的数量非常大,在 5000 左右。
我正在考虑这样建模:
Answer has many Responses
Response belongs to Group, Answer and is voteable (acts_as_voteable with Thumbs Up gem)
任何人都可以就其他明智的问题和答案建模提出建议吗?由于某种原因,这感觉不正确。
基本上,多个组将有相同的问题和答案,只是投票结果不同。我想尽量避免为每个组创建投票和问题,因为这会导致数据库中有超过 100,000 条记录。
干杯