2
我試圖讓它如此,以便如果用戶更改兩個布爾變量(buyer
和seller
,它們可以在任一方向更改以觸發該操作)它會重置第三個變量status_confirmed
到false
的狀態。Rails堆棧級別太深用after_update方法
我在user
模型如下:
after_update :reset_confirmed
def reset_confirmed
if self.buyer_changed? || self.seller_changed?
self.update_attributes(status_confirmed: false)
end
end
從我可以理解stack level too deep
錯誤是由於無限循環或遞歸,我無法找到。任何人都可以看到我要去哪裏嗎?
這是完美的。謝謝! – Liz