在我的 user.rb 模型中,我有:
validates :email, presence: true,
format: { with: VALID_EMAIL_REGEX },
uniqueness: { case_sensitive: false }
我有以下测试:
test "email address uniqueness regardless of case" do
dup_user = User.new(name: "First Last", email: @user.email.upcase)
dup_user.save
assert !@user.valid?
end
而那个测试不会通过。我也试过了,assert !@user.save.valid?
以为保存会失败,但这也没有用。
我究竟做错了什么?