我在一个大型 Rails 项目中使用了超棒的缓存货币 gem。我经常遇到这些异常
MemCache::MemCacheError: 执行已过期”
似乎没有押韵或理由。这究竟是什么意思,以及如何解决?
编辑:
这是一个有代表性的堆栈跟踪:
lib/authenticated_system.rb:100:in `login_from_session'
lib/authenticated_system.rb:12:in `current_user'
lib/authenticated_system.rb:6:in `logged_in?'
lib/authenticated_system.rb:35:in `authorized?'
lib/authenticated_system.rb:53:in `login_required'
有问题的行来自 RESTful_Authentication:
self.current_user = User.find(session[:user_id]) if session[:user_id]