so que o award_date é nil quando o month nao é preenchido. isto é, se o i1 estiver preenchido, e o i2 nao, entao o award_date é posto a nil e nao consegues fazer validacao nenhuma. mesmo que quisesses por o month a 1 num before_save, ja perdeste o ano que puseste no formulario. daí decidir fazer isso no controller onde ainda tenho o ano e se o mes nao estiver preenchido entao é posto a 1 (Janeiro).