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 に答える