我有一个有很多故事的应用程序
每个故事都有并属于许多标签(使用acts-as-taggable-on)
每个故事还被思考狮身人面像索引
我需要的是通过标签找到彼此相关的故事,并按照它们共享的标签数量排序。
给定以下数据:
故事 #1 标记为 a,b,c,d 故事 #2 标记为 故事 #3 标记为 b,a 故事 #4 标记为 d,c,b Story.find(1).related #=> 故事 4、故事 3、故事 2
...以该顺序
有人可以为此提出一个好的方法吗?我想有一种使用 SQL 的简单方法可以做到这一点,但我不是 SQL 超人
谢谢
博