The default Active Record class.
Methods
Attributes
[W] | data |
Class Public methods
Customizable data column name. Defaults to ‘data’.
Source: show
# File activerecord/lib/active_record/session_store.rb, line 83 cattr_accessor :data_column_name
Source: show
# File activerecord/lib/active_record/session_store.rb, line 92 def data_column_size_limit @data_column_size_limit ||= columns_hash[data_column_name].limit end
Hook to set up sessid compatibility.
Source: show
# File activerecord/lib/active_record/session_store.rb, line 97 def find_by_session_id(session_id) setup_sessid_compatibility! find_by_session_id(session_id) end
Source: show
# File activerecord/lib/active_record/session_store.rb, line 128 def initialize(attributes = nil, options = {}) @data = nil super end
Instance Public methods
Lazy-unmarshal session state.
Source: show
# File activerecord/lib/active_record/session_store.rb, line 134 def data @data ||= self.class.unmarshal(read_attribute(@@data_column_name)) || {} end
Has the session been loaded yet?
Source: show
# File activerecord/lib/active_record/session_store.rb, line 141 def loaded? @data end