Я знаю, что в Rails есть отношение one_to_many, но я хочу, чтобы «много» было хотя бы одним объектом. Какой самый элегантный способ сделать это?
Добавьте валидацию в одну модель, чтобы проверить, есть ли большинство из множества объектов
def validates errors.add(:many_objects, 'You need at least one object') if many_objects.empty? end