正则表达式破坏我的模型:正则表达式使用多线锚(^或$)

时间:2015-09-09 18:57:21

标签: ruby-on-rails ruby regex

我正在更新Users模型中的正则表达式,这似乎打破了它。每当我尝试对Users模型执行任何操作时,都会收到以下错误消息:

  

提供的正则表达式使用多行锚点(^$),   这可能会带来安全风险。您的意思是使用\A\z,还是   忘了添加:multiline => true选项?

问题出现在电子邮件验证下。我的User模型如下:

require 'digest'
class User < ActiveRecord::Base
  validates :email, :format => { :with => /^[^@][\w.-]+@[\w.-]+[.][a-z]{2,4}$/i }, ...
  ...
end

0 个答案:

没有答案