我目前正在使用rails应用程序上的RESTful Authentication插件.
有一种典型情况是用户在登录屏幕上停留足够的时间(假设为1天……),这会使认证令牌因时间过期而无效.
当该用户尝试第二天登录时(他没有刷新,他仍然使用此无效令牌),他将收到“500”http错误.使该应用程序的应用程序崩溃.
解决方法
在您的application_controller.rb中,您将执行以下操作:
rescue_from Your::Exception,:with => :show_some_error_page
这将允许您显示一些操作,在这种情况下show_some_error_page发生未处理的异常时.
我希望这有帮助.