5

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が、値は持続しません。

4

1 に答える 1

7

place_id がアクセス可能かどうかを確認します。モデルに次のようなものを追加しない場合:

attr_accessible :place_id
于 2012-12-20T22:41:23.777 に答える