В моем приложении Rails у меня есть страница входа. После того, как этот человек войдет в систему, каков мой способ продолжить отслеживание человека, который вошел в систему. Например, если пользователь переходит на другие страницы, мои контроллеры / действия будут терять его, если я не продолжу передавать переменная между каждой страницей, которую пользователь впоследствии посещает. Есть ли лучший способ сделать это? Должен ли я использовать переменную sessions?
sessions
Да, сессии - это именно то, что вы ищете.
session["user_id"] = user_id
И для получения текущего пользователя на другой странице (если ваша модель называется Пользователь):
@current_user = User.find(session["user_id]")
Сильно рассмотрите плагин для управления этим.
Существует несколько таких типов, как спокойная аутентификация .
Это дает функциональность current_user и logged_in?.
current_user
logged_in?
Есть несколько замечательных драгоценных камней, которые делают это
Разрабатывают
AuthLogic