【发布时间】:2012-09-05 13:16:27
【问题描述】:
我可以像这样在模型中验证 phone_number 的唯一性:
validates :phone_number, :uniqueness => true
问题是数据库中的用户都没有电话号码,所以他们都是空的。在加载页面时,没有输入任何电话号码,我不断收到以下验证错误:
Validation failed: Phone number has already been taken
似乎它甚至对空电话号码进行了验证。
如何将验证修改为仅适用于参数中的非空电话号码?
【问题讨论】:
标签: ruby-on-rails validation activerecord