1

HABTM 関係で products_tags 結合を使用して、製品とタグの 2 つのモデルがあります。

現在、コントローラーのインデックスを次のように定義しています。

@stats = Product.all(:include => :tags).uniq

これは配列を返します。Active Rel オブジェクトを返すにはどうすればよいですか? スコープを追加しようとしましたが、メソッドなしのエラーが発生しました。

タグの一意のリストを見つけてリストし、各特定のタグが属する製品を表示できるようにする必要があります。

4

1 に答える 1

1

試してみてください@stats = Product.includes(:tags).uniq

uniqRelation を配列に変換することに注意してください。SELECT DISTINCTを使用したいようなことをしたい場合Product.includes(:tags).select('DISTINCT whatever')

于 2012-08-11T00:46:29.453 に答える