Ocasionalmente se producen cambios en las causas de ActionDispatch :: Session :: SessionRestoreError excepciones. Sería muy bueno para ser capaz de hacer algo como esto a las sesiones no válidas automáticamente claras:¿Se puede rescatar ActionDispatch :: Session :: SessionRestoreError?
class ApplicationController < ActionController::Base
rescue_from ActionDispatch::Session::SessionRestoreError do |exception|
reset_session
redirect_to :home
end
end
esto no funciona - Asumo porque la excepción está sucediendo en la capa más baja ActionDispatch. ¿Hay alguna manera de recuperarse de estos errores?
Creo que las sesiones se comprueban en un middleware, aquí es donde debería mirar – apneadiving
Problema extraño cuando se utiliza InheritedResources para sus Controladores, estar en un espacio de nombres y llamar a una clase de recursos dentro de otro espacio de nombres provoca este error. en lugar de 'valores predeterminados clase_de_resoldo: Plus :: Lo que sea' tuve que usar 'valores predeterminados clase_de_resoldo :: :: Plus :: Whatever' – MrYoshiji