私はこの機能を長い間計画していますが、コードで表現する方法がわからないため、実際に始めることはできません。手に入れて自分が何を欲しているか分かっていると思っていたのに、突然また閉じ込められて、すべてが意味をなさなくなってしまうことがあります。
私はタグとタグ付けを持っているので、記事との関係を通じて has_many です。article.tags と tag.articles を呼び出すことができます。
現在、各タグには基本的にスタックオーバーフローのような表示ページがあります。そして、この番組サイトでは、関連するタグなどをリストアップしたいと考えています。これらの関連タグに対する私のアプローチは、show タグでタグ付けされた記事で、ほとんどの場合同様にタグ付けされているタグであるべきだということです。これが意味をなすことを願っています。
例: 私は /tags/obama を使用しているので、関連するタグは、タグ obama を含む、記事で最も頻繁に使用されるタグにする必要があります。たとえば、記事が 4 つあり、そのうちの 3 つに「オバマ」が含まれており、その 3 つすべてに「united_states」というタグが含まれていた場合、「obama」というタグに最も関連するタグは「united_states」になります。言葉足らずですみません..
これが関連するタグを見つけるための最良のアプローチであるかどうかはわかりませんが、このアイデアは私にとってはうまくいきます。しかし、私はそれを実装することはできません。
最初に、show タグを含むすべての記事を取得する必要があります。だからtag.articles. しかし、次のステップは何ですか?
tag.articles.each do |article|
article.tags
... この時点で混乱しています。