我正在更新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