相关疑难解决方法(0)

Rails 3.验证电子邮件唯一性和区分大小写失败

我正在开发Rails 3中的应用程序,在注册时我需要用户输入他们的电子邮件地址,我需要它是唯一的和区分大小写的.也就是说,当数据库中已存在MyEmail@yahoo.com时,没有人能够使用myEmail@yahoo.com注册.

这是我的代码,它崩溃了应用程序:

validates :email, :presence => true, :uniqueness => true, :case_sensitive => true,
                      :format => {:with => /^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i}
Run Code Online (Sandbox Code Playgroud)

这有什么问题?

validation ruby-on-rails-3

13
推荐指数
2
解决办法
2万
查看次数

标签 统计

ruby-on-rails-3 ×1

validation ×1