Ich habe Schienen gelernt, und ich habe ein Problem mit Beziehungen gestolpert. Ich habe viele-zu-viele Assoziationen User-Tournament, und aus irgendeinem Grund kann ich nicht auf beteiligte_Turniere auf User-Instanzen zugreifen oder kann nicht auf Teilnehmer auf Turnier-Instanzen zugreifen.
%Vor%Benutzermodell
%Vor%Turniermodell
%Vor%TeilnehmerTurniermodell
%Vor%TeilnehmerTurniermigration
%Vor%Ich habe gelesen: Dieses Thema auf SO , < a href="https://stackoverflow.com/questions/5403819/has-many-through-association"> auch dieses Thema und beobachtet / gelesen Dieser Railscast , aber ich kann es scheinbar nicht funktionieren lassen.
Wenn du .new
bei Turnieren anrufst, hat es kein id
, also wird es nil
sein. Daher wird der Benutzer nicht gefunden.
Auch wenn Sie ein Modell neu zuordnen, müssen Sie dem aktiven Datensatz mitteilen, um welches Modell es sich handelt. Sie tun dies mit dem Argument :source
. So würde das Turnier funktionieren.
Tags und Links ruby ruby-on-rails activerecord ruby-on-rails-4