gpt4 book ai didi

ruby-on-rails - 如何跳过 Rails 中的所有验证?

转载 作者:行者123 更新时间:2023-12-02 03:03:11 24 4
gpt4 key购买 nike

我有一个带有许多验证的常规 Rails 模型。该模型有一个 skip_validations 列。当对象具有 skip_validations: true 时,我希望能够在不运行任何验证的情况下更新对象。

有没有办法在不为每个验证添加 unless 选项的情况下做到这一点? --(例如除非:Proc.new { |obj| obj.skip_validations == true })

谢谢!

最佳答案

您可以将 validate: false 传递给 save 方法,而不是故意使用字段来跳过验证。

请查看this

P.S:最好不要重新发明轮子。

关于ruby-on-rails - 如何跳过 Rails 中的所有验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59639571/

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