1. Things to be noticed when using callbacks(especially after_save. after_create, etc.) 2. Errors will occur when using after_save with ActiveRecord.transacion 3. after_commit CANNOT solve all problems. Reference post: http://jakeyesbeck.com/2016/03/27/five-more-active-record-features-you-should-be-using/