То, что вы пытаетесь сделать (если я правильно понял!), Это избежать того, чтобы более 3 игроков были связаны с командой, но это не то, что вы написали.
Валидаторы длины проверяют длину поля, поэтому, например, если у вас есть модель Player с полем имени, вы можете задать максимальную длину имени следующим образом:
# In the Player model
validates :name, :length => {:maximum => 30}
То, что вы хотите сделать, сложнее, вы должны проверить, что в БД для каждой команды есть максимум 3 игрока, вероятно, вы должны использовать ловушки для моделей ... (Я тоже новичок!)