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 メソッドを使用するにはどうすればよいですか