Наименование рельсов ассоциируется с таблицей ProductShow и таблицей Product - PullRequest
0 голосов
/ 08 ноября 2010

я запутался в именах таблиц ассоциаций (для многих ко многим ассокейшн)

теперь у меня есть модель с именем ProductShow (в БД она называется product_shows)

также другая модель с именем Product (в db она назвала продукты)

Теперь я хочу создать таблицу связи между ними

это соотношение между

Product
   has_and_belongs_to_many :product_shows
ProductShow
   has_and_belongs_to_many :products

как называется эта ассоциативная таблица?

также есть какой-то способ или инструмент может это проверить?

1 Ответ

0 голосов
/ 08 ноября 2010

Я обычно предпочитаю реализовать это, используя двунаправленную has_many ассоциацию.

class Product
  has_many :product_product_shows
  has_many :product_shows, :through => :product_product_shows
end

# table product_product_shows
#   product_id
#   product_show_id

class ProductProductShow
  belongs_to :product_show
  belongs_to :product
end


class ProductShow
  has_many :product_product_shows
  has_many :products, :through => :product_product_shows
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...