В настоящее время я работаю с REST API, у которого есть объект с атрибутом «name».Ошибка ActiveResource :: BadRequest при попытке сохранить после одного обновления примитивный атрибут
item = person.find(id)
Я могу прокрутить атрибуты элемента без каких-либо проблем, и один атрибут, действительно, «имя». Однако, когда я пытаюсь следующее:
item.attributes["name"] = "New Name"
Я могу подтвердить, что "имя" атрибута было обновлено, но после вызова
item.save
результатов в ActiveResource :: BadRequest (400) ошибки. Кто-нибудь сталкивался с такой проблемой раньше?
Спасибо!
Я попытался выше, и я также попытался
item = person.find(id)
item.name = "New Name"
item.save
Наконец, согласно предложению, я попытался
item.update_attribute(:name, "New Name")
и опущен, так как item.save сохранения выполняется по своей сути.
Кажется, что независимо от того, что я стараюсь, я продолжаю видеть следующую трассировку стека:
ActiveResource::BadRequest (Failed. Response code = 400. Response message = Bad Request.):
app/controllers/home_controller.rb:84:in `update_data'
Где линия 84 является событие, когда объект ActiveResource обновляется.
Какую версию Rails вы используете? –
рельсы версия 4.2.0. Active Resource version 4.0.0 –