Rails验证允许nil用于任何一个字段

时间:2016-02-14 15:57:30

标签: ruby-on-rails validation

我有两个字段first_namelast_name

如何编写允许first_namelast_namenil的验证,而不是两者都有?

我试过了:

validates :first_name, :last_name, presence: true, allow_blank: true

但它不起作用。

1 个答案:

答案 0 :(得分:1)

您正在寻找XOR验证方法。一种可能的解决方案是shown in this question: Validate presence of one field or another (XOR)。希望这是适用的!