【发布时间】:2012-08-15 17:56:03
【问题描述】:
我正在尝试在 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 方法与不允许插入尚不存在的字段的验证一起使用
【问题讨论】:
标签: ruby-on-rails mongoid