Файлы сессий Rails отсутствуют - PullRequest
1 голос
/ 10 февраля 2012

В каталоге 'tmp' есть папки вроде:

кэш ИДП сессий розетки

Но они всегда пусты. Когда я перезагружаю свой сервер, я получаю следующую ошибку:

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, но не повезло. Пожалуйста, сообщите.

1 Ответ

1 голос
/ 10 февраля 2012

Хранилище сеансов Rails по умолчанию должно быть хранилищем cookie. Попробуйте очистить куки в вашем браузере. Вероятно, он хранит класс, которого больше нет в вашем приложении.

AFAIK, каталог tmp / session использовался еще тогда, когда хранилищем сеансов по умолчанию было хранилище файлов. Я не уверен, что он используется в эти дни. Насколько я могу судить, моя директория tmp / session всегда пуста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...