gpt4 book ai didi

Mongoid,after_create hook 无法修改自身

转载 作者:行者123 更新时间:2023-12-01 12:45:54 24 4
gpt4 key购买 nike

创建 Hook 后的以下内容未成功设置 gdoc 键。我们必须改用 self.write_attribute。我是不是想做一些蠢事?

class GoogleDoc
field :gdoc_key, type: String
field :filename, type: String

after_create :after_create_hook
def after_create_hook
self.gdoc_key = "qwerty"
self.save
end
end

谢谢!乔纳森

最佳答案

来自 Durran

您不能在 after_ Hook 中调用保存,因为您将导致文档在无限循环中触发回调。您需要使用不会触发回调的东西,例如 update_attribute。

https://github.com/mongoid/mongoid/issues/2974

关于Mongoid,after_create hook 无法修改自身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16026717/

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