如何验证唯一性的方法不接受区分大小写

时间:2014-12-14 21:39:55

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4

我有以下问题。我的模型具有以下验证

 validates :company, presence:true,
                      uniqueness: true,
                      format: /^([a-zA-z]+\s?){1,}$

如果在数据库中存储了一个值为“Nevada”的公司,并且在我添加一个值为“nevada”的新公司之后验证通过,因为“Nevada”与“nevada”不同。我怎么能做到验证不接受区分大小写

1 个答案:

答案 0 :(得分:1)

如果检查区分大小写

,您可以查看
   validates :company, presence:true,
                      uniqueness: {case_sensitive: false},
                      format: /^([a-zA-z]+\s?){1,}$

同时检查rails unique validation