Am 12.10.2007 um 23:11 schrieb Jan Luehr:
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?
wenn du dein @object (muss das @ denn unbedingt sein?) mit new
erstellst hat es noch keine id, du musst also create verwenden oder
die refer erst nach dem save (sic!) zuweisen.
ciao, tom
--
Thomas R. "TomK32" Koll <> http://tomk32.de <> http://kampodscha.com
just a geek trying to change the world
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug