如果模型在同一个字段上有两个格式验证,那么模型有效是什么?该字段是否必须与两个验证匹配,还是仅需要与其中一个验证匹配?
考虑以下模型:
class Model < ActiveRecord::Base
validates :field, format: { with: /this/ }
validates :field, format: { with: /that/ }
end
模型将如何验证?
答案 0 :(得分:0)
这应该可以正常工作:
validates :field, format: {
with: /some-regex/,
message: 'A message'
}
validates :field, format: {
with: /another-regex/,
message: 'Another message'
}
我猜你的问题,你担心有不同的消息?您还可以为格式构建更复杂的正则表达式并将其转换为一个验证。