我遇到了使用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
是否有人对区分大小写的唯一性有同样的问题?