Führt mehrere Verknüpfungen zwischen zwei Modellen aus

8

Ich habe Flug-, Personen- und Segelflugmodelle in einer Rails 3 App. Ich habe benutzerdefinierte Beziehungen definiert, weil ich mehr als einen Fremdschlüssel benötige, der auf eine Person aus der Flights-Tabelle verweist. Verbände funktionieren nur EIN-WEG.

%Vor% %Vor%

Ich bin fast da, aber ich verstehe nicht, wie Glider.first.flights funktioniert, wenn Person.first.flights nicht funktioniert.

UPDATE: Assoziationen mit 'Airfield' funktioniert ... also bin ich ratlos, warum es nicht mit 'Person' funktioniert

%Vor%     
bruno077 05.04.2011, 15:44
quelle

2 Antworten

0

Mir wurde gesagt, dass die Zuordnung zwischen diesen Modellen korrekt ist.

Ich habe der Flights-Tabelle einen neuen Datensatz hinzugefügt, und jetzt funktionieren die Verknüpfungen korrekt mit diesem neuen Datensatz und allen vorherigen. Ich bin nicht wirklich sicher, wie es jetzt funktioniert, aber es ist sicher.

    
bruno077 10.04.2011, 16:15
quelle
0

Haben deine Piloten Typen? Wie eine Spalte "pilot_type"? Ich fing gerade an, in diese Art von Mustern zu lesen und zum Glück ist es immer noch ein bisschen frisch (hoffentlich. Bitte korrigiert mich, wenn ich wron rails ninjas!:))

Sie benötigen das polymorphe Muster wie hier besprochen:

Ссылка

    
corroded 05.04.2011 15:50
quelle