The default Active Record class.
Lazy-unmarshal session state.
# File lib/active_record/session_store.rb, line 130 def data @data ||= self.class.unmarshal(read_attribute(@@data_column_name)) || {} end
Has the session been loaded yet?
# File lib/active_record/session_store.rb, line 137 def loaded? @data end
Customizable data column name. Defaults to ‘data’.
# File lib/active_record/session_store.rb, line 81 cattr_accessor :data_column_name
# File lib/active_record/session_store.rb, line 88 def data_column_size_limit @data_column_size_limit ||= columns_hash[data_column_name].limit end
Hook to set up sessid compatibility.
# File lib/active_record/session_store.rb, line 93 def find_by_session_id(session_id) setup_sessid_compatibility! find_by_session_id(session_id) end
# File lib/active_record/session_store.rb, line 124 def initialize(attributes = nil) @data = nil super end