尝试实施用户和帖子的评级系统。
管理多个声誉的最佳架构是什么。
用户的声誉来自发布和反馈(类似于SO)。
发布也有声誉(再次类似于SO)。
我最初的想法是拥有一张声誉表。行将对应于用户/发布的id和投票的值。
两个问题:
这是管理此方法的最佳方式吗?
用户和发布记录的唯一ID会自动递增,这是rake创建的默认值。似乎unique_ids有可能发生碰撞。这是有效的关注吗?我怎么能缓解这个?
由于
答案 0 :(得分:4)
我会为帖子声誉和用户信誉分别设置表格。这些是语义上不同的东西,应该这样分开。
通过这种方式,您可以拥有一个表格,该表格具有该帖子的外键,另一个表格具有该信誉适用的用户的外键。