我的表格上有两个字段: 手机和手机 我想用一种方法来验证两个字段,用一个相同的方法怎么做?
答案 0 :(得分:4)
任何验证都可用于任意数量的属性。例如:
validates_presence_of :foo, :bar
如果您使用的是自定义验证方法,请确保检查这两个属性 - 如下所示:
validate :phone_format
def phone_format
[phone, mobile].each do |attr|
errors.add(attr, "some error message") unless attr =~ /some regex/
end
end
查看http://guides.rubyonrails.org/active_record_validations_callbacks.html
答案 1 :(得分:0)