1

尝试实施用户和帖子的评级系统。

管理多个声誉的最佳模式是什么。

用户具有来自发布和反馈的声誉(类似于 SO)。

帖子也有声誉(再次类似于 SO)。

我最初的想法是有一个声誉表。这些行将对应于用户/发布的 id 和投票的值。

两个问题:

  • 这是最好的管理方式吗?

  • 用户和发布记录的唯一 ID 会自动递增,这是 rake 将创建的默认值。似乎 unique_ids 有可能发生冲突。这是有效的担忧吗?我怎样才能减轻这种情况?

谢谢

4

1 回答 1

4

我将为帖子声誉和用户声誉设置单独的表格。这些在语义上是不同的东西,因此应该分开。

这样,您可以拥有一个具有帖子外键的表,而另一个表具有适用于声誉的用户的外键。

于 2009-09-14T23:39:09.170 回答