区分大小写的唯一性失败

时间:2015-09-11 14:30:39

标签: ruby-on-rails validation

我遇到了使用Ruby on Rails教程“使用Rails学习Web开发”第三版Michael Hartl的唯一性验证问题。

我应该为新用户添加电子邮件的唯一性验证。

这是我的user.rb

class User < ActiveRecord::Base
  validates :name,presence: true, length:{maximum: 50}
  VALID_EMAIL_REGEX=/\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i 
  validates :email,presence:true, length:{maximum: 255}, format:{with: VALID_EMAIL_REGEX}, uniqueness: {case_sensitive:false}
end

我一直在命令终端中收到错误:

ActiveRecord::RecordNotUnique: SQLite3::ConstraintException

是否有人对区分大小写的唯一性有同样的问题?

0 个答案:

没有答案