Observer questions


#1

Hi,
Re Rails observers, (i.e.
http://api.rubyonrails.org/classes/ActiveRecord/Observer.html ), can
anyone
clarify:

Question - Does the call back for a registered observer occur AFTER or
BEFORE the database transaction has completed? (e.g. if I issued a
manual
rollback call in an observer callback method would it work or be too
late to
trigger the rollback)


Greg
http://blog.gregnet.org/


#2

it depends on the specific callback in question. the list of available
callbacks can be found here:

On Jan 24, 11:43 pm, Greg H. removed_email_address@domain.invalid


#3

thanks - I see even the last one in time, “after_save” says “Note that
this
callback is still wrapped in the transaction around save”, so based on
this
it should be always possible to issue a manual rollback call in an
observer
callback method and have it work

On Mon, Jan 26, 2009 at 12:17 AM, Andrew B. removed_email_address@domain.invalid
wrote:

clarify:


Greg
http://blog.gregnet.org/