gpt4 book ai didi

ruby-on-rails - Rails 4 : self. 更新在模型内部不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 17:35:22 25 4
gpt4 key购买 nike

我正在尝试通过添加一个设置已删除标志然后返回 false 的 before_destroy 回调来设置一个简单的软删除系统(以防止真正的销毁发生)。

class Project < ActiveRecord::Base

belongs_to :user

before_destroy :soft_delete

def soft_delete
self.update( is_deleted: 1 )
false
end

end

不会导致记录得到更新。我不确定为什么。我在我的日志中看到 [1m[36m (0.4ms)[0m [1mROLLBACK[0m,但我不确定它是否相关。

最佳答案

我想 self.update_columns(is_deleted: true) 可能有用...

关于ruby-on-rails - Rails 4 : self. 更新在模型内部不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18750147/

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