0

验证如何排除正则表达式?

我正在寻找这样的东西:

validates_format_of :string, :without => /\A(something)\Z/

这里提到了,但我不认为是真实的东西(Unknown validator: 'WithoutValidator)。

4

1 回答 1

-1

你可以自己写:

validate :name_exclude_pattern

def name_exclude_pattern
  unless self.name !~ /\A(something)\Z/
    errors.add(:name, "invalid format.")
  end
end

当然,这必须为您要检查的每个属性完成。

于 2012-04-05T22:08:00.487 回答