Hallo,
ich sitze immer noch an der Webanwendung vom letzten Post. Ich habe
das »pre-persistieren« in der Session funktioniert. Leider funktioniert das
persistieren nicht so ganz.
(Zur Erinnerung: Ich möchte gerne ein neues Objekt und referenzierte Objekte,
die noch nicht persisitiert sind, sondern erstmal in der session liegen,
persistieren)
der code schaut in etwa so aus:
def create
@object = Object.new(params[:object])
@object.refer << session[:object].refer #refer ist ein Array mit noch
nicht
persisitierten, referenzierten Objekten
if (@object.safe)
...
dies schlägt jedoch fehl:
Konkret: Rails persistiert das Objekt - dies funktioniert
Rails persistiert das referenzierte Objekt - auch dies funktioniert.
Rails will den Eintrag in der Kreuztabelle anlegen: Dies schlegt fehl, da
statt der ID des referenzierten Objekts, die Rails aus der vorhergehenden
Serialisierung wissen müsste, "0" genommen wird. - Ein foreign-Key-Check
knall.
Woran kann das liegen?
Danke,
Keep smiling
yanosz
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug