Mongomapper多次抛出错误消息

时间:2013-11-25 00:20:16

标签: ruby mongodb mongomapper mongodb-ruby

我有一个简单的模型 - 在我的Ruby / MongoMapper应用程序中购物。

我不知道为什么有时候我只会收到一条错误消息,有时我会收到三条错误消息:

'验证失败:用户已被占用,用户已被占用,用户已被带走'

是的,我是故意多次添加相同的user_id。

这是我的代码:

class Shop
  include MongoMapper::Document
  key :user_id, String, :required => true, :unique => true

  def self.add
    begin
      ut = Shop.new
      ut.user_id = '11'
      ut.save!
      ut = nil
    rescue Exception => e
      puts e.message
    end
  end
end

结果:

# 'Validation failed: User has already been taken, User has already been taken, User has already been taken'

更新

似乎正在删除

ut = nil

修复了“问题”。但为什么......

0 个答案:

没有答案