gpt4 book ai didi

ruby-on-rails-3 - 检查 Rails 中哪些验证失败的编程方式

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

有没有办法在不检查错误消息的情况下检索失败的验证?

如果我有一个带有 validates :name, :presence => true, :uniqueness => true 的模型,我如何检查是否确定验证失败(是唯一性还是存在性? ) 而不做类似的事情:

if error_message == "can't be blank"
# handle presence validation
elsif error_message = "has already been taken"
# handle uniqueness validation
end

最佳答案

有一种相对较新的方法可以让您做到这一点,据我所知,它在任何地方都没有记录,我只是在阅读源代码时偶然发现它,它是 #added? 方法:

person.errors.added? :name, :blank

这是原始拉取请求:https://github.com/rails/rails/pull/3369

关于ruby-on-rails-3 - 检查 Rails 中哪些验证失败的编程方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7634894/

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