1

StackOverflow のタグ付けシステムがどのように機能するのか疑問に思っています。

Stackoverflow にはQuestionモデルとTagモデルがあります。

QuestiontagsJavascript、Rubyなどの複数に属します。

TagにはJavascriptに関する質問と Ruby に関する質問がたくさんありquestionsます。

この関係を反映するには、データベース テーブルをどのように設定しますか?


私の現在の解決策。

Questionという属性がありますtags。さまざまなモデルtagsを参照する整数のリストが含まれています。Tagタグ モデルのすべての質問をクエリしようとする場合、この方法は非常にまずいです。すべての質問モデルのリストを調べなければならないからです。

4

1 に答える 1

1

通常の従来の標準的な多対多の関連付けを使用します。

http://guides.rubyonrails.org/association_basics.html#the-has_and_belongs_to_many-association

于 2012-10-09T20:19:34.987 に答える