Q:

Limit number of objects in has_many association with mongoid

I want to limit the number of associated objects in a has_many association between a post and pictures :
In active record i can do something like
class post < < ActiveRecord::Base
  has_many :pictures, :limit => 2
end

But mongoid raise an exception with limit:

Invalid option :limit provided to relation :pictures. Valid options
  are: as, autosave, dependent, foreign_key, order, class_name, extend,
  inverse_class_name, inverse_of, name, relation, validate.
  (Mongoid::Errors::InvalidOptions)

Is there an alternative implementation to relize :limit?

A:

using has_many :limit doesn't actually restrict the number of objects in the association -- it just limits the number of results returned when querying the relation. You probably want something like this answer Limit number of objects in has_many association -- which will show you how to check the number of assocated objects during validation.

