mirror of
https://github.com/github/rails.git
synced 2026-04-26 03:00:59 -04:00
Missed a file from the previous commit
This commit is contained in:
@@ -295,7 +295,7 @@ module ActiveRecord
|
||||
|
||||
def set_session(env, sid, session_data)
|
||||
Base.silence do
|
||||
record = env[SESSION_RECORD_KEY] ||= find_session(sid)
|
||||
record = get_session_model(env, sid)
|
||||
record.data = session_data
|
||||
return false unless record.save
|
||||
|
||||
@@ -309,6 +309,14 @@ module ActiveRecord
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
def get_session_model(env, sid)
|
||||
if env[ENV_SESSION_OPTIONS_KEY][:id].nil?
|
||||
env[SESSION_RECORD_KEY] = find_session(sid)
|
||||
else
|
||||
env[SESSION_RECORD_KEY] ||= find_session(sid)
|
||||
end
|
||||
end
|
||||
|
||||
def find_session(id)
|
||||
@@session_class.find_by_session_id(id) ||
|
||||
|
||||
Reference in New Issue
Block a user