Ich möchte ActiveRecord-Transaktionen verwenden, um drei meiner Modelle zu speichern. Ich konnte einige gute Tutorials finden wie
http://api.rubyonrails.org/classes/ActiveRecord/Transactions/ClassMethods.html
http://ar.rubyonrails.org/classes/ActiveRecord/Transactions/ClassMethods.html
Aber meine Frage ist, ich möchte meine erste Modell-ID zu erhalten und speichern Sie es als Fremdschlüssel mit meinem zweiten Modell. Soweit ich weiß, kann ich dies nicht tun, weil ich die gespeicherte ID nicht erhalten kann, bis die Transaktion bestätigt wird.
Hat jemand eine bessere Lösung oder Umgehung für dieses Problem? Ich verwende Rails 2.3.8.