Отображение списка зарегистрированных пользователей в режиме реального времени (возможно, с использованием AuthLogic) - PullRequest
1 голос
/ 10 марта 2011

Мне нужно отобразить список пользователей, вошедших на мой сайт в настоящий момент или, по крайней мере, почти в реальном времени.

Я использую гем AuthLogic для управления регистрацией / входом в систему и управлением сеансами. Есть ли быстрый способ найти список текущих имен пользователей, вошедших на сайт с помощью authlogic?

Я задаю этот новый вопрос, потому что, кажется, есть противоречивые ответы на вопрос, возможно ли это:

Rails и Authlogic. Показать вошедших в систему пользователей

Как получить список онлайн-пользователей в Authlogic?

Спасибо

Ответы [ 2 ]

1 голос
/ 10 марта 2011

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

def online_users
  return Member.logged_in
end

@loggedIn = online_users
@loggedIn.each do |member|
  print member.username
  print member.email
end

Вы должны добавить столбец authlogic 'last_request_at' в вашу таблицу пользователей.

0 голосов
/ 15 июля 2013

Мы можем составить список пользователей онлайн с моим приложением rails, используя хранилище активных записей, пожалуйста, посмотрите это приложение github https://github.com/mohanraj-ramanujam/online-users

...