Hallo Jonathan,
Am Dienstag, den 05.02.2008, 17:04 +0100 schrieb Jonathan Weiss:
>
> Jaaa, insbesondere das
>
> Setting.find(:first, :conditions => ["user_id = ?", session[:user_id]])
>
> -->
>
> current_user.settings.find(:first)
>
.. ich weiss, sorry, beleidigt heute auch mein Auge ;), damals hats
einfach funktioniert. Man wächst eben mit Rails, genau wie der eigene
Anspruch an schönen Code.
> oder
>
> if @bid.valid?
> if @bid.save
> if @bid.create_bid_transaction
>
> Das kann in eine Methode oder zumindest valid/save zusammenfassen (save
> ruft valid? auf).
>
Sicher, trotzdem generiere ich hier ein anderes Event, wenn die Daten
nicht valide sind, und rufe die Validierung deswegen hier separat auf.
>
> > aber abgesehen davon die
> > Frage: Muss ich meine Transaktionen nun für jedes der verwendeten
> > Models schachteln, um hier Transaktionssicherheit zu haben?
>
> Nein, IMHO tut es ein
>
> User.transaction do
> User.destroy(1)
> Account.create!(:foo => 'bar')
> Setting.update_all('foo=bar', 'bar=foo')
> end
>
> Die alte, jetzt nicht mehr gültige Schreibweise transaction(object) hat
> die Object-level Transactions geboten.
>
Ok, hört sich gut an. Die Frage ist: Gilt das auch für 1.1.6? Das vergaß
ich zu erwähnen, ich komme bei einer ProduktivApp da momentan leider
nicht von weg .... jedenfalls nicht ohne nicht rechtfertigbaren
Aufwand :) ....
Grüße
Jan Rösner
jan [at] roesner.it
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug