Я внедрил проверки зависимым образом, например, если формат start_date недействителен, поэтому я не хочу запускать другую проверку на start_date.Изменить приоритет пользовательских проверок в модели рельсов
validates_format_of :available_start_date, :with => /^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}((((\-|\+){1}\d{2}:\d{2}){1})|(z{1}|Z{1}))$/, :message => "must be in the following format: 2011-08-25T00:00:00-04:00"
Это проверяет определенный формат, а затем я вызываю специальные методы проверки, из которых следует запускать позже.
def validate
super
check_offer_dates
end
Я использовал self.errors [ «START_DATE»], чтобы проверить, если объект ошибки содержит ошибки, он должен пропустить другие валидации на тот же параметр, если он не пустой.
Но проблема в том, что def validate вызывается первым, а затем validates_format_of. Как я могу изменить это, чтобы поток мог быть достигнут.