仅在当前未完成的交易完成后才执行操作。 通常,当事务失败时,所有内容都会回滚,但是您不能回滚发送电子邮件或向Resque添加作业。 安装 gem install ar_after_transaction 用法 即时回调 class User after_create :do_stuff , :oops def do_stuff after_transaction do send_an_email # cannot be rolled back end comments . create ( ... ) # will be rolled back