1

私は素晴らしいActsAsTaggableOntaggedジェムで遊んでいますが、1 つのアプリで複数の「システム」を使用する方法という問題に直面しています。

たとえば、現在、記事に既にタグ付けを使用しています。GitHub のチュートリアルに進み、gem によってテーブルtaggingstagsが作成されました。

写真にもタグ付けを追加するにはどうすればよいですか (写真タグ用に別のテーブルが必要です)。

4

1 に答える 1

4

この宝石は、さまざまな種類のタグ付け可能なタグの個別のテーブルを実際にはサポートしていませんが、私が考えることができるようにする理由は本当にありません。これには 1 つのタグ付けテーブルと 1 つのタグ テーブルがありますが、タグ付けは多態的であるためacts_as_taggable、Photo クラスに追加するだけで済みます。

1 つのタイプのみのタグ付けに関する情報を取得する必要がある場合は、関連するクエリにいくつかの条件を追加できます -.where('taggings.taggable_type = ?', 'Photo')など。

于 2012-04-06T16:04:56.883 に答える