Я использую Rails 4 и Mongoid 4. В моем приложении у меня есть модель, у меня есть хэш-атрибут. Я пытаюсь обновить этот атрибут следующим образом:Mongoid не сохраняет свойство hash
user = User.find(id)
user['hash_attr']['another_attr'] = another_hash
user.save
Но приведенный выше код, похоже, не сохраняется в базе данных. Если я печатаю объект следующим образом:
puts user['hash_attr']['another_attr']
я получить правильный результат, так что нет никакой ошибки, но я стараюсь, чтобы загрузить модель снова (после обновления):
user = User.find(id)
puts user['hash_attr']['another_attr']
Атрибут не обновлено ... Я видел this статью, но 1) довольно старая, поэтому, возможно, в этой области есть что-то новое, и 2) это не сработало для меня.
Любые предложения?