タグ

ブックマーク / nabeta.hatenadiary.jp (1)

  • Rails 2.3.2でロックの挙動が変わっている - 簡単な日記 はてな仮店舗

    Ruby on Rails 2.3.2がリリースされたので、さっそくインストールしました。自分の作っているアプリケーションでテストを実行してみると、2.3.1のときに出ていなかった"ActiveRecord::StaleObjectError: Attempted to delete a stale object"というエラーが出てきました。この ActiveRecord::StaleObjectError は lock_version を使ったロック機能によるものですが、いつもは更新時に起きるのに、今回はどうもレコードの削除時に起きているようです。また、エラーを出しているのはいずれもこのロックに加えて、関連先のモデルに対して counter_cache と":dependent => :destroy"による連鎖削除を指定しているモデルのようです。 原因を調べるために、新しく以下のふたつ

    Rails 2.3.2でロックの挙動が変わっている - 簡単な日記 はてな仮店舗
  • 1