MongoMapper"保存(:safe => true)"抛出"错误的参数数量(0表示1)"

时间:2012-10-10 18:39:40

标签: ruby mongodb mongomapper

我有一个简单的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选项保存将强制驱动程序   确保保存成功,如果不成功则引发错误。

所以我试试:

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

这会在“save”中抛出“ArgumentError:错误的参数个数(0表示1)”......“。知道我做错了吗?

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

0 个答案:

没有答案