On Tue, Feb 05, 2008 at 07:15:58PM +0100, Michael Schuerig wrote: > On Tuesday 05 February 2008, Jan Roesner wrote: > > ich werde aus der 2006'er Ausgabe der Bibel nicht ganz schlau wenn es > > um transactions geht. Ich habe Models, die in keiner Beziehung > > stehen, unter bestimmten Umständen aber doch in einer Transaktion > > gespeichert werden müssen. > > In Rails gibt es keine nested transactions. (Es gibt, meine ich, ein > Plugin, das PostgreSQL-Savepoints unterstützt, was so ziemlich am > nächsten an nested transactions herankommt.)
Du meinst bestimmt das da: http://rubyforge.org/projects/arnesttransacts/ Geht auch mit MySQL, und ist sehr zu empfehlen auch wenn man in seinem Code nur 'einfache' Transaktionen nutzt. Beim Testen steht man sonst nämlich vor der Wahl die 'transactional fixtures' abzuschalten, oder eben auf den Test des transaktionslastigen Codes zu verzichten, da andernfalls die eigenen Transaktionen mit der von Rails aufgemachten, den testcase umschließenden, Transaktion kollidieren. Jens -- Jens Krämer http://www.jkraemer.net/ - Blog http://www.omdb.org/ - The new free film database _______________________________________________ rubyonrails-ug mailing list [email protected] http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug
