gpt4 book ai didi

ruby-on-rails-4 - Rails ActiveRecord - 从模型中获取所有验证

转载 作者:行者123 更新时间:2023-12-04 20:39:32 26 4
gpt4 key购买 nike

有没有办法找到模型的所有定义的验证。例如:

class Temp < ActiveRecord::Base

validate_uniqueness_of :name
validate :some_method

def some_method
...
end
end

当我尝试:
Temp.validators

它只找到唯一性验证,而不找到另一个。

最佳答案

我已经通过使用解决了它:

Model._validate_callbacks.to_a.reject { |validation| validation.filter.to_s.starts_with?('validate_associated_records') }

“拒绝”用于忽略一些默认验证。

关于ruby-on-rails-4 - Rails ActiveRecord - 从模型中获取所有验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29193772/

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