我正在尝试更新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)
但也没有运气。它返回=> true
,但该值不会持久。
答案 0 :(得分:6)
检查place_id是否可访问。如果没有在模型中添加这样的东西:
attr_accessible :place_id