Я довольно новичок в рельсах.У меня есть система входа в систему, где, если введенные данные действительны, устанавливается session[:user]
.Однако когда позже в ApplicationController
я ссылаюсь на session[:user]
, это всегда выдаст мне ошибку, независимо от контекста, если строка не будет закомментирована.Пример:
user = session[:user]
Ошибка, которую он мне дает, является общей ошибкой "не работает в это время", на самом деле она не говорит, что не так.
Редактировать: Вот ошибка.Это универсальный вариант.
We're sorry, but something went wrong.
We've been notified about this issue and we'll take a look at it shortly.
Кроме того, я перепробовал много разных вариантов, и, независимо от того, что я там хранил, он все равно давал мне ошибку, казалось.Вот мой код:
Обработка входа:
session[:name] = valid_user.name
session[:password] = valid_user.password
Проверка сеанса (при каждом просмотре страницы):
name = session[:name]
pass = session[:password]