目录'tmp'包含以下文件夹:
高速缓存 的PID 会议 插座
但他们总是空着的。当我重新启动服务器时,出现以下错误:
ActionController::SessionRestoreError
Session contains objects whose class definition isn\'t available.
Remember to require the classes for all objects kept in the session.
(Original exception: #{const_error.message} [#{const_error.class}])
我的猜测是因为rails无法添加到tmp目录。我试过把它调到777但没有运气。请指教。
答案 0 :(得分:1)
Rails的默认会话存储应该是一个cookie存储。尝试清除浏览器中的cookie。它可能存储了一个在您的应用程序中不存在的类。
AFAIK,当默认会话存储是文件存储时,使用tmp / sessions目录。我不确定这些日子里用的是什么。据我所知,我的tmp / sessions目录总是空的。