0
我使用的是Rails 4和Mongoid 4.在我的應用程序中,我有一個模型,我有一個散列屬性。我試圖更新此屬性,如下所示:Mongoid不保存散列屬性
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)它不適合我。
有什麼建議嗎?