Ruby on rails 在Rails中有没有办法建立一对多关系(其中多个>;0)?

Ruby on rails 在Rails中有没有办法建立一对多关系(其中多个>;0)?,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,我知道Rails有一个一对多的关系,但我想强制“多”至少是一个对象。最优雅的方法是什么?在一个模型中添加验证,以检查一个多个对象中是否存在大多数对象 def validates errors.add(:many_objects, 'You need at least one object') if many_objects.empty? end 在一个模型中添加验证,以检查是否存在一个多个对象中的大多数 def validates errors.add(:many_objects,

我知道Rails有一个一对多的关系,但我想强制“多”至少是一个对象。最优雅的方法是什么?

在一个模型中添加验证,以检查一个多个对象中是否存在大多数对象


def validates
  errors.add(:many_objects, 'You need at least one object') if many_objects.empty?
end

在一个模型中添加验证,以检查是否存在一个多个对象中的大多数


def validates
  errors.add(:many_objects, 'You need at least one object') if many_objects.empty?
end