2012-04-04 2 views
0

есть способ, который может проверять одно поле из логического объекта, возвращаемого методом обратного вызова? что-то вроде:проверять поле активизации рельсов методом обратного вызова?

validate_with_callback: название,: callback_method, «сообщение об ошибке»

не должен быть точно такой же, но есть что-то подобное, встроенный в рельсах?

ответ

1

Я полагаю, вы могли бы сделать что-то вроде:

def self.validate_with_callback(attr, method, error) 
    validate do |record| 
    record.errors.add attr, error unless record.send(method) 
    end 
end 

Но это просто тупой оберткой validate, так что я бы просто назвать его непосредственно.

Смежные вопросы