限制与mongoid的has_many关联对象的数量(Limit number of objects

2019-09-17 15:09发布

我想限制中的信息和图片之间的has_many关联的相关对象的数量:

在活动记录我可以这样做

class post < < ActiveRecord::Base
  has_many :pictures, :limit => 2
end

但是mongoid提高与限异常:

无效选项:限制提供给关系:图片。 有效选项包括:如,自动保存,依赖性,foreign_key,命令,CLASS_NAME,扩展,inverse_class_name,inverse_of,名称,关系,验证。 (Mongoid ::错误:: InvalidOptions)

是否有其他实施器实现:限制?

Answer 1:

使用has_many :limit实际上并不限制对象在协会的数量-它只是限制查询的关系时,返回的结果的数量。 你可能想是这样的答案中的has_many关联对象的限制数量 -这将告诉您如何验证期间检查assocated对象的数量。



文章来源: Limit number of objects in has_many association with mongoid