gpt4 book ai didi

ruby-on-rails - 如何验证 Rails 3 中没有属性?

转载 作者:行者123 更新时间:2023-12-01 12:31:07 25 4
gpt4 key购买 nike

我想检查用户是否勾选了“matches_applicant_address”框 - 然后确保没有提交任何地址详细信息。

这适用于 Rails4

validates  :address_line_1, :address_line_2,
:absence => true, :if => Proc.new{matches_applicant_address.present?}

有谁知道我怎么可能在不使用缺席验证方法的情况下写这个?

最佳答案

在 Rails 3 中,您可以使用 validates_each 来指定自定义验证:

validates_each :address_line_1, :address_line_2, :if => Proc.new{ matches_applicant_address.present? } do |record, attr, value|
record.errors.add(attr, "can't be present") unless value.blank?
end

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

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