gpt4 book ai didi

ruby-on-rails - 在 before_create 中设置 bool 字段会停止创建吗?

转载 作者:行者123 更新时间:2023-12-04 07:32:33 24 4
gpt4 key购买 nike

所以这可能是一个错误。

在我的模型中,在我的 orders 表上,我有一个名为 active 的字段。它是一个 bool 值,默认为 true。在订单的 before_create 中,我正在执行一些逻辑,如果发生 XYZ,则将 active 设置为 false。

当 XYZ 发生时,它似乎阻止了记录被一起保存(没有给我任何真正的错误),而不仅仅是字段被设置为 false。

有什么想法吗?

最佳答案

如果您在 before_create 过滤器的末尾设置 active = false,过滤器将返回 false 并停止过滤器执行链,导致保存没有完成。

如果您的代码中存在这种情况,只需在 before_create 的末尾返回 true 就可以了。

关于ruby-on-rails - 在 before_create 中设置 bool 字段会停止创建吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12126807/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com