我有一個屬性是一個正則表達式的Rails模型。有沒有一種標準的方式來驗證該屬性的值是一個有效的正則表達式之前保存?有沒有Rails的標準正則表達式驗證器?
更新:每接受的答案作爲,這裏就是我所做的:
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
我想驗證正則表達式.. ??或者使用正則表達式? – 2011-05-09 10:46:26