Topic: ActiveRecord callback chain exception?

I'm creating an ActiveRecord object A and want to update object B during the process even if the creation of object A is rolled back due to a before_create callback returning false.

Is there a way for me to do this?

It seems that once you're in the ActiveRecord callback chain your DB updates will be rolled back unless the entire callback chain returns true.

Another way to look at this: I need to track all ActiveRecord 'create' attempts but it seems that I'm unable to use callbacks or observers to do this since both are referenced within the ActiveRecord callback chain.

How would you go about doing this?

I've posted this question on the ruby forum as well at:

Thanks for the help!