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

Antwort per Email an