2011-03-12 51 views

回答

3

这取决于你想存储多少信息。如果你只是参考了一些东西和总分,那么你不需要一个模型。如果您想存储投票人数,收到多少票/票,收到投票时的时间戳,以及能够从不守规则来源回滚投票,那么您需要将每个投票保留为自己的模型。就我个人而言,如果我正在设计这样一个系统,我会把每张投票都记录下来。

0

这取决于您是否要保留相关的投票信息。这与RoR无关,但与数据库规范化。

如果你想保留额外的信息与投票,如可能它的记录日期,你应该保留在另一个表(因此它将是另一个模型)。如果不是,您可以将其存储在其他对象表中。

3

考虑到与Digg.com类似的网站要求,我会说 - 拥有模型。很大程度上是由于需要所谓的“投票戒指”检测 - 发现一群假选民。

除此之外 - 我会去领域。例如,MySQL可以自动更新行(所以他们说,从来没有尝试过),应该是非常有效的。有关MySQL docs的更多信息。

相关问题