私は多くのストーリーを持つアプリケーションを持っています
各ストーリーには多くのタグがあり、所属しています (acts-as-taggable-on を使用)
各話も思考スフィンクスで索引付けされています
私が必要としているのは、タグによって互いに関連するストーリーを見つけ、それらが共有するタグの数の順に並べ替えることです。
次のデータがあるとします。
a,b,c,d でタグ付けされたストーリー #1 でタグ付けされたストーリー #2 b,a でタグ付けされたストーリー #3 d,c,b でタグ付けされたストーリー #4 Story.find(1).related #=> ストーリー 4、ストーリー 3、ストーリー 2
...その順序で
誰かがこれに対する良いアプローチを提案できますか? SQLを使用してこれを行う簡単な方法があると思いますが、私はSQLのスーパーマンではありません
ありがとう
ボー