Normal bir ifade olan bir özniteliğe sahip bir Rails modelim var. Kaydetmeden önce özniteliğin değerinin geçerli bir regexp olduğunu doğrulamak için standart bir yol var mı?Rails için standart bir düzenli ifade doğrulayıcısı var mı?
Güncelleme: Burada ne yaptım kabul edilen yanıt gereğince:
class Foo < ActiveRecord::Base
validates_each :bar do |model, attr, value|
begin
Regexp.compile value
rescue RegexpError => e
model.errors.add attr, "not a valid regular expression: #{e.message}"
end
end
# [...]
end
Düzenli bir ifadeyi doğrulamak istiyorum .. ?? Ya da düzenli bir ifade mi kullanıyorsunuz? –