Я пытаюсь сделать update_attributes с Mongoid в приложении Rails 3.
Проблема, с которой я сталкиваюсь, заключается в следующем:
Допустим, моя коллекция имеет следующие поля:
{"Имя" : "foo", "email" : "bar" }
Вот сценарий
если я сделаю это:
@person = Person.where(:Name => "foo", :_id = "some_id")
и тогда я делаю это:
@person.update_attributes(:Name => "baba-fooka", :Last_Name => "baba-bara")
Строка кода выше обновляет запись в mongodb, а также добавляет новое поле в документ.
Как я могу использовать метод update_attributes с проверкой, которая не позволяет вставлять поля, которых еще нет?