Rails 3 + Разработка: user_signed_in? для другого пользователя в базе данных?

Я создаю приложение, в котором хочу добавить онлайн-статус для данного пользователя.

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

user_signed_in?(user)

user.user_signed_in?

Я, очевидно, получаю ошибку undefined method.

Есть ли у Devise метод для этого, или мне нужно написать свой собственный? Один из подходов заключался в сохранении онлайн-статуса данного пользователя в пользовательской модели. Какое лучшее решение для этого?

5
задан Bruno Casali 6 October 2014 в 14:17
поделиться