ok, also lassen Sie uns die Grundlagen aus dem Weg räumen.Müssen die Beziehung zwischen DB-Tabellen ändern
Ich laufe Ruby 1.8.7, ich benutze die Fortsetzung Edelstein Version '2.6.0'.
Ich habe eine Tabelle mit dem Namen Benutzer und eine Tabelle namens Teams
Gerade jetzt ein Benutzer ein Team und haben als solche kann es Beziehung ist:
belongs_to :npt_team
jedoch als Teil einer Funktion für Teams Upgrade Ich muss es so machen, dass Benutzer von mehreren Teams getrennt sein können.
Was ich wissen will:
ich es eine der folgenden ändern:
:has_and_belongs_to_many
:many_to_many
:many_to_many_by_ids
welches ist die beste zu benutzen und warum (weil ich es gerne weiß)?
Zweitens, was passiert mit der DB in den Tabellen, wenn ich das ändere?
Alles andere sollte ich vorsichtig sein/wissen?
ich die folgende MySQL-Version bin mit:
mysql Ver 14.14 Distrib 5.6.29, für osx10.11 (x86_64) mit editline Wrapper
EDIT:
Hoppla hat vergessen, einen ziemlich zutreffenden Punkt zu erwähnen.
Ich benutze keine Schienen, ich benutze ein altes Rahmenwerk namens Ramaze.
Standard-Implementierung für RoR ist HABTM Beziehung durch gemeinsame Tabelle ('users_teams' mit Spalten' 'user_id' und team_id'). –