标签: ruby-on-rails transactions callback mongoid atomic
我知道在Rails中所有的ActiveRecord回调都是在事务内部执行的。所以如果出现问题,没有任何改变/错误。 Mongoid gem会以同样的方式处理这个问题(据我所知,没有可用的交易)吗?
THX!
答案 0 :(得分:2)
在mongodb中没有交易这样的东西,所以不会为你处理这个。如果事情在after_save或类似事件中爆炸,你需要自己修复损坏。
after_save
一般方法(如FAQ提示)是尝试使用mongo的原子修饰符来设计它。