ОК, поэтому давайте избавим основы от пути.Необходимо изменить соотношение между таблицами БД
Я бегу рубин 1.8.7, я использую версию gem версии 2.6.0.
У меня есть таблица под названием пользователей и таблица с именем команды
Сейчас пользователь может иметь одну команду, и как таковой, это соотношение:
belongs_to :npt_team
Однако, как часть функции обновления для команд Я должен сделать так, чтобы Пользователи могли быть отделены от нескольких команд.
То, что я хочу знать:
я могу изменить его на один из следующих способов:
:has_and_belongs_to_many
:many_to_many
:many_to_many_by_ids
который один является лучшим использовать и почему (потому что мне нравится знать)?
Во-вторых, что произойдет с БД в таблицах, когда я это изменил?
Любые вещи, о которых я должен опасаться/знать?
Я использую следующую версию MySQL:
MySQL Ver 14,14 DISTRIB 5.6.29, для osx10.11 (x86_64) с использованием EditLine обертку
EDIT:
Оуп забыл упомянуть довольно уместный вопрос.
Я не пользуюсь рельсами, я использую старую рамочную работу под названием Ramaze.
Стандартной реализации для RoR является HABTM отношение путем совместной таблицы ('users_teams' с колоннами' 'user_id' и team_id'). –