1

まず、私はフランス語なので、醜い英語でごめんなさい。

私は次のモデルを持っています:

has_and_belongs_to_many :products

製品

has_and_belongs_to_many :shops
has_many :taggings
has_many :tags, through: :taggings

タグ付け

belongs_to :tag
belongs_to :product

鬼ごっこ

has_many :taggings
has_many :products, through: :taggings

できるようにしShop.first.tagsたいので、可能であれば、すべてのショップの商品のタグを1回のリクエストで取得したいと思います。で説明してもらえれば大丈夫です:)

4

1 に答える 1

3

モデルtagsでの関係が指定されていません。単一のオブジェクトShopを呼び出すには、その関係を追加する必要があります。#tags

class Shop
  # ...
  has_many :tags, :through => :products
  # ...
end
于 2013-03-14T16:14:32.690 に答える