Я рекомендую камень date_validator. См. https://rubygems.org/gems/date_validator . Он хорошо поддерживается, и его API прост и компактен.
date_validator