2016-09-02 3 views
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)それは私のためには機能しませんでした。

提案がありますか?

答えて

0

user.hash_attr ['another_attr'] user.save

関連する問題