2010-01-26

Rails2.3でActiveRecordのセッションを削除する

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク

を今、読んでいるのですがそこでActiveRecordでsessionを管理している際のsession削除の方法として
CGI::Session::ActiveRecordStore::Session.delete_all(["sessions.updated_at < ?",3.days.ago])
を実行すると紹介していたのですが、Rails2.3では
CGI::Session::ActiveRecordStore

ActiveRecord::SessionStore
に変更されたようです。
なので
ActiveRecord::SessionStore::Session.delete_all(["sessions.updated_at < ?",3.days.ago])
とする必要があるようです。
コメントを投稿