About ActiveRecord callback

The callback after_update() doc is following:
#######
after_update()

Is called after Base.save on existing objects that have a record. Note
that this callback is still wrapped in the transaction around save. For
example, if you invoke an external indexer at this point it won’t see
the changes in the database.
########
But i don’t understand “Note that this callback is still wrapped in the
transaction around save”.
So my following understanding is right?
if exception occurs when saving the existing record, or when executing
after_update method body,both the existing record’s saving and sql
statements in the after_update method body are all rollbacked?

On 2010-07-31 18:11, Guo Y. wrote:

So my following understanding is right?
if exception occurs when saving the existing record, or when executing
after_update method body,both the existing record’s saving and sql
statements in the after_update method body are all rollbacked?

Right. If you see something different, it would be a bug.

Nick

thanks,Nick.But can you help me the question about “handle exception in
ajax call”?

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs