Помощник проверки даты для mongoid / активной модели? - PullRequest
2 голосов
/ 14 января 2011

есть ли какой-нибудь помощник проверки даты для mongoid или активной модели?Я хочу проверить даты в действующем стандарте ISO_8601 (http://en.wikipedia.org/wiki/ISO_8601#Dates), который не имеет большого значения для монгоидов validates_format_of. Но дата должна быть в будущем или в зависимости от поля> = другая дата (начальная и конечная дата).

Мой подход заключается в проверке формата с помощью validates_format_of и написании моих собственных валидаторов даты для моих дальнейших требований.

Кто-нибудь делал это раньше?Julian

Ответы [ 2 ]

3 голосов
/ 20 января 2011

Ваш подход кажется хорошим.лучший способ сделать это - вызвать валидацию для своей собственной функции.

вы можете сделать это так:

0 голосов
/ 21 января 2011

Да, validates_timeliness выполняет полную проверку дат, времени и дат для Rails 3.x и ActiveModel.

Он явно поддерживает Mongoid:

ValidatesTimeliness.setup do |config|

  # Extend ORM/ODMs for full support (:active_record, :mongoid).
  config.extend_orms = [ :mongoid ]

end
...