ruby-on-rails – Mongoid – save和update_attribute不会持久存
发布时间:2020-12-17 03:04:25 所属栏目:百科 来源:网络整理
导读:我正在尝试从Mongo集合中的记录更新属性,但是没有保存新值. a = GraphEngine::UserPlace.where(place_id:5000000701039).firsta.place_id = 5000000257690a.save!= true 如果我检查a,则place_id反映新值5000000257690,但是当我再次加载记录时,新的place_id不
我正在尝试从Mongo集合中的记录更新属性,但是没有保存新值.
a = GraphEngine::UserPlace.where(place_id:5000000701039).first a.place_id = 5000000257690 a.save! => true 如果我检查a,则place_id反映新值5000000257690,但是当我再次加载记录时,新的place_id不会持久存在. 知道为什么会这样吗?我已经检查过以确保没有重复的记录. 我也试过a.update_attribute(:place_id,5000000257690),但也没有运气.它返回=>是的,但价值不会持久. 解决方法
检查place_id是否可访问.如果没有添加这样的东西到模型:
attr_accessible :place_id (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |