0

私はコードスニペットの下にあり、animals配列から要素を削除する必要がありますが、UpdateConflictError

zoo.animals # => Wolf,Tiger,Lion
zoo.animals.delete("Wolf") # => Tiger, Lion
zoo.update(:animals => zoo.animals)
# => DataMapper::UpdateConflictError: Zoo#update cannot be called on a dirty resource
zoo.update #=> also give me the same error

クエリを実行してからzoo.animals削除する必要Wolfがありますが、成功しないようです。あなたは何をお勧めしますか?ありがとう。

PS:ここでdatamapperはダーティなリソースについて説明していますが、他に選択肢はありません。

4

1 に答える 1

0

これにより、エラーが解決されました。

zoo.animals # => Wolf,Tiger,Lion
zoo.animals.delete("Wolf") # => Tiger, Lion
zoo.save
于 2013-03-14T08:49:15.320 に答える