У меня есть модель 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