A has_many B validates :b, ? #
Как именно я могу проверить, что у меня есть по крайней мере 2 B?
Рельсы 3? Попробуйте:
validates :b, :length => { :minimum => 2 }
С этот ответ вы должны быть в состоянии сделать:
validate :has_at_least_two_potatoes? def has_at_least_two_potatoes? errors.add_to_base "Model must have at least 2 potatoes" if self.potatoes.size < 2 end