Команда обновления Ruby on Rails на Mongodb не работает - PullRequest
0 голосов
/ 27 июня 2019

Я принял проект ruby ​​on rails от другого человека.Когда я настраиваю проект.У меня были проблемы с запросом на обновление.Функциональные возможности создания, уничтожения и отображения всех работ.

В этом проекте также используется mongo-mapper

Rails версии 5.1.7 Ruby версии 2.5.1 Mongodb версии 3.6 Ubuntu 18.04

2.5.1 :001 > u = User.first
 => #<User _id: BSON::ObjectId('5d13372d50c92054y2000001'), address: "10, broad street", email_id: "test@test.com", encrypted_password: "$2a$10$g3IyxB0XSwKwSrBoN1uvfOICSc2/cNvNNisUWKA5bfx2VRZbuS", first_name: "John", is_activated: true, last_name: "chinta", mobile_number: "956525463", password: "password", salt: "$2a$10$g3IyxB0XSwrBoN1uvfO"> 
2.5.1 :002 > u.is_activated = false
 => false 
2.5.1 :003 > u.save!

Traceback (most recent call last):
        1: from (irb):3
Mongo::OperationFailure (Database command 'update' failed: BSON field 'update.upsert' is an unknown field.)`
...