валидации лучше размещать ниже ассоциаций. Был сатйлгайд на эту тему