首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mongoid未保存哈希属性

Mongoid未保存哈希属性
EN

Stack Overflow用户
提问于 2016-09-02 20:06:44
回答 1查看 153关注 0票数 0

我使用的是Rails4和Mongoid4。在我的应用程序中,我有一个模型,我有一个hash属性。我尝试像这样更新这个属性:

代码语言:javascript
复制
user = User.find(id)
user['hash_attr']['another_attr'] = another_hash
user.save

但是上面的代码似乎没有持久化到数据库中。如果我像这样打印对象:

代码语言:javascript
复制
puts user['hash_attr']['another_attr']

我得到了正确的结果,所以没有错误,但我尝试再次加载模型(在更新之后):

代码语言:javascript
复制
user = User.find(id)
puts user['hash_attr']['another_attr']

属性未更新...我看过this的文章,但1)太旧了,所以可能在这方面有一些新的东西,2)它对我不起作用。

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2016-09-05 13:46:08

应该是user.hash_attr‘’another_attr‘user.save

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39292040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档