我即將爲正在處理的個人項目添加+1 /喜歡功能。我想知道這個數據庫設計的外觀。我不想有幾個像桌子一樣的桌子來處理網站上的所有喜歡。我希望能夠在創建或隨意「插入」網站的不同部分。如何在Rails應用程序的ruby中實現likes/+ 1類功能?
E.G.
微觀柱 - 用戶應該能夠「喜歡」微柱
照片 - 用戶應能夠「像」的照片
比方說,我創建了一個遊戲部分,並希望用戶能夠像遊戲我希望能夠使用現有的喜歡錶而不是爲遊戲創建喜歡錶。
在我的腦海裏,我在考慮acts_as_tree插件將會非常有用,但是可以將事情保持在一個喜歡桌子的地方,在一段時間後會變得雜亂無章?
如何以最明智的可擴展方式將喜歡的功能添加到我的應用程序?