Sha256: 37ae7c70bce26e7545eef4f8cf5d06304bc6eed494f97d011d612544f2c9539e
Contents?: true
Size: 587 Bytes
Versions: 5
Compression:
Stored size: 587 Bytes
Contents
require 'devise/serializers/session' module Devise module Models module SessionSerializer # Hook to serialize user into session. Overwrite if you want. def serialize_into_session(record) [record.class, record.id] end # Hook to serialize user from session. Overwrite if you want. def serialize_from_session(keys) klass, id = keys raise "#{self} cannot serialize from #{klass} session since it's not one of its ancestors" unless klass <= self klass.find(:first, :conditions => { :id => id }) end end end end
Version data entries
5 entries across 5 versions & 1 rubygems