我即将为我正在处理的个人项目添加 +1/likes 功能。我想知道为此的数据库设计可能是什么样子。我不想有几个类似的表格,而是一个类似的表格来处理整个网站的所有喜欢。我希望能够在网站的不同部分创建或随意“插入”它们。
例如
微博 - 用户应该能够“喜欢”微博
照片 - 用户应该能够“喜欢”照片
假设我创建了一个游戏部分并希望用户能够喜欢游戏我希望能够使用现有的点赞表,而不是为游戏创建点赞表。
在我的脑海里,我在想acts_as_tree 插件会非常有用,但是在一个like 表中保存东西会在一段时间后变得凌乱吗?
如何以最明智的可扩展方式将点赞功能添加到我的应用程序中?