【发布时间】:2012-08-06 16:46:49
【问题描述】:
我希望为我的网站创建一个投票系统。我在决定如何建模时遇到了一些麻烦。
目前我有这样的模型:
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 条记录。
干杯
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 survey