我正在尝试在 Rails 3 应用程序中使用 Mongoid 执行 update_attributes
我遇到的问题是:
假设我的收藏有以下字段:
{“名称”:“foo”,“电子邮件”:“酒吧”}
这是场景
如果我这样做:
@person = Person.where(:Name => "foo", :_id = "some_id")
然后我这样做:
@person.update_attributes(:Name => "baba-fooka", :Last_Name => "baba-bara")
上面这行代码更新了 mongodb 中的记录,同时也在文档中增加了一个新的字段。
如何将 update_attributes 方法与不允许插入尚不存在的字段的验证一起使用