Не видя код, мы можем только строить догадки и предлагать способы диагностики проблемы.
Насколько я могу судить, происходит одна из трех вещей:
- Сессия не сохраняется.
- Вы не фильтруете пользователя, вошедшего в систему.
- Вы идете к контроллеру сеансов без уважительной причины.
Если это первое, вы можете взглянуть на журнал development.log, чтобы выяснить, какие действия вызываются и являются ли они успешными. Если вы просто отправляете тарабарщину, то нет причин для сохранения сеанса. Новый сеанс будет создан только при аутентификации пользователя.
Чтобы убедиться, что это не вторая проблема, вы должны убедиться, что контроллеры / представления / макеты содержат current_user
или logged_in?
Если вы используете плагин Restful Authentication, в действительности не должно быть никаких представлений, связанных с контроллером сессий. Возможно, вы просто видите стандартный макет.