提交 870cca68 编写于 作者: J Jeremy Kemper

r2866@asus: jeremy | 2005-07-05 13:23:10 -0700

 Silence ARStore session activity in the logs.


git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@1711 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
上级 1e6603e6
......@@ -35,7 +35,6 @@ class Session
class ActiveRecordStore
# The default Active Record class.
class Session < ActiveRecord::Base
self.table_name = 'sessions'
before_save :marshal_data!
before_update :data_changed?
......@@ -251,12 +250,16 @@ def initialize(session, option = nil)
# Restore session state. The session model handles unmarshaling.
def restore
@session.data if @session
if @session
@session.data
end
end
# Save session store.
def update
@session.save! if @session
if @session
ActiveRecord::Base.silence { @session.save! }
end
end
# Save and close the session store.
......@@ -270,7 +273,7 @@ def close
# Delete and close the session store.
def delete
if @session
@session.destroy rescue nil
ActiveRecord::Base.silence { @session.destroy }
@session = nil
end
end
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册