【发布时间】:2011-06-14 18:05:34
【问题描述】:
我有一个有很多故事的应用程序
每个故事都有并属于许多标签(使用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 超人
谢谢
博
【问题讨论】:
标签: mysql ruby-on-rails tags thinking-sphinx acts-as-taggable-on