2

我有一个简单的 MongoMapper 模型:

class Author
    include MongoMapper::Document
    key :name, String
end

这很好用:

a = Author.new(:name => 'Alice')
a.save                              # => returns 'true'

现在我想使用http://mongomapper.com/documentation/plugins/safe.html:safe中描述的选项:

将 :safe 选项传递给 save 将强制驱动程序确保保存成功并在不成功时引发错误,而不是仅在我们的保存操作中使用默认的“触发并忘记”行为。

所以我尝试:

a = Author.new(:name => 'Bob')
a.save(:safe => true)               # => throws exception

这会抛出“ArgumentError:错误数量的参数(0 代表 1)”...“在‘保存’中”。知道我做错了什么吗?

我正在使用 MongoMapper 0.11.1。我检查了本地安装的gem文件,默认包含Safe插件。

4

0 回答 0