У меня есть HTML5 дата в моей форме рельсов на основе simple_form
, например:
= f.input :start_at, include_blank: true, html5: true
У меня есть правило проверки, которое выглядит следующим образом:
def start_at_in_future
if start_at.present? && start_at <= DateTime.now
errors.add(:start_at, 'must be in the future')
end
end
Но когда он заполнен только частично следующим образом:
Он просто помечается как nil
(что разрешено в моей модели)
Как я могу обнаружить «частично заполненные html5 даты» и проверить их?