Ell*_*iot 2 ruby-on-rails ruby-on-rails-3
所以这可能是一个错误.
在我的模型中,在我的orders桌子上,我有一个名为的字段active.它是一个布尔值,默认为true.在before_create订单中,我正在做一些逻辑,active如果发生XYZ ,将设置为false.
当XYZ发生时,它似乎阻止记录一起保存(没有提供任何真正的错误),而不仅仅是将字段设置为false.
有任何想法吗?
doe*_*err 10
如果设置active = false在before_create过滤器的末尾,则过滤器将返回false并暂停过滤器执行链,导致保存未完成.
如果您的代码中出现这种情况,请true在结束时返回,before_create您应该没问题.
| 归档时间: |
|
| 查看次数: |
536 次 |
| 最近记录: |