| 2008-06-10 14:55:25 | Ответить |
|---|---|
|
bartanxas Адрес: Сообщений: 2 Регистр: 2008-01-25 его блог 0 сообщ. |
Связь многие ко многим с двумя паралельными промежуточными таблицами |
|
Есть две таблицы users и games связанные между собой промежуточной таблицей games_users
Как связать их между собой параллельно другой промежуточной таблицей что бы получилось на подобии: И как потом с этой связью можно работать? |
|
| многие ко многим |
| 2008-06-10 07:31:04 | Ответить |
|---|---|
|
Ruslan Voloshin Адрес: odessa Сообщений: 1226 Регистр: 2007-03-13 его блог 40 сообщ. |
RE: Связь многие ко многим с двумя паралельными промежуточными таблицами |
|
Ты просто создаешь модель с нужным именем и указываешь название таблицы которая будет использоваться
------------
Занимаюсь вебом и продвижением сайтов.
|
|
| 2008-06-09 03:41:03 | Ответить |
|---|---|
|
Eugeni Адрес: Ukraine, Kharkov Сообщений: 3 Регистр: 2008-01-28 его блог 0 сообщ. |
RE: RE: Связь многие ко многим с двумя паралельными промежуточными таблицами |
|
Вроде разобрался, вот что получается:
Просто указываем другую коллекцию(wish) и другую таблицу(wish_list) ну и класс на который хотим попасть... |
|
| 2008-06-07 04:50:02 | Ответить |
|---|---|
|
Ruslan Voloshin Адрес: odessa Сообщений: 1226 Регистр: 2007-03-13 его блог 40 сообщ. |
RE: RE: RE: Связь многие ко многим с двумя паралельными промежуточными таблицами |
|
Так а что это тебе даст зачем так связывать какая логия за этим будет крыться ...??
------------
Занимаюсь вебом и продвижением сайтов.
|
|
| 2008-06-09 01:19:56 | Ответить |
|---|---|
|
Eugeni Адрес: Ukraine, Kharkov Сообщений: 3 Регистр: 2008-01-28 его блог 0 сообщ. |
RE: RE: RE: RE: Связь многие ко многим с двумя паралельными промежуточными таблицами |
|
Мне надо получить списки игр которые есть у ползователей и списки игр которые они хотят получить. Список игр берется из одной таблицы. Список пользователей из другой.
Получается такое обращение: И так далее... |
|
| 2008-06-06 09:31:15 | Ответить |
|---|---|
|
Ruslan Voloshin Адрес: odessa Сообщений: 1226 Регистр: 2007-03-13 его блог 40 сообщ. |
: RE: Связь многие ко многим с двумя паралельными промежуточными таблицами |
|
Оригинально и имеет право на жизнь :)
------------
Занимаюсь вебом и продвижением сайтов.
|
|
| has and belongs to many |
| 2008-06-10 01:11:40 | Ответить |
|---|---|
|
Dmitry Solonina Адрес: Ukraine, Nikolaev Сообщений: 46 Регистр: 2007-04-17 его блог 0 сообщ. |
RE: Связь многие ко многим с двумя паралельными промежуточными таблицами |
|
Можно было бы попробывать тебе использовать ключик какой-нибудь для идентификации или крайний случай создать таблицу типа id, name, type, но создавать дублирующую таблицу не совсем разумно. Хотя, если это в целях тренировки работы с таблицами, то весьма веселое дело.
|
|
| 2008-06-09 11:50:32 | Ответить |
|---|---|
|
Eugeni Адрес: Ukraine, Kharkov Сообщений: 3 Регистр: 2008-01-28 его блог 0 сообщ. |
RE: RE: Связь многие ко многим с двумя паралельными промежуточными таблицами |
|
Был еще вариант оставить одну промежуточную таблицу добавив в неё поле аля type.
Только вопрос как с ней работать если в документации четко указано что: Deprecated: Any additional fields added to the join table will be placed as attributes when pulling records out through has_and_belongs_to_many associations. Records returned from join tables with additional attributes will be marked as ReadOnly (because we can’t save changes to the additional attrbutes). It’s strongly recommended that you upgrade any associations with attributes to a real join model (see introduction). Есть ещё какие либо идеи по этому поводу?(желательно с примерами) |
|