Gerar módulo unique_id

É um módulo de id exclusivo bastante simples para mongoid:

module UniqueId
def unique_id(field)
instance_eval
%Q{
before_validation
do
self.#{field} ||= SecureRandom.uuid
end
}
end
end

Exemplo:

class TestModel
include
Mongoid::Document


field
:test_id

extend
UniqueId
unique_id
:test_id
end