1
Я аутентификация пользователей в ActionCable так:Actioncable подключен список пользователей
module ApplicationCable
class Connection < ActionCable::Connection::Base
identified_by :current_user
def connect
self.current_user = find_verified_user
logger.add_tags 'ActionCable', current_user.name
end
protected
def find_verified_user
if verified_user = User.find_by(id: cookies.signed[:user_id])
verified_user
else
reject_unauthorized_connection
end
end
end
end
Можно ли получить связный список пользователей? Я искал googled, но нашел только этот вопрос в stackoverflow: first, second
кажется, что при перезапуске сервера кабеля Действие, connected_nodes не будет сброс. Любое обходное решение для этого? – cisolarix
может добавить инициализатор, который очищает redis cache connected_nodes? – NullVoxPopuli
Я считаю, что это также провалится, когда конкретный пользователь подключится к нескольким окнам браузера. Когда пользователь закрывает одно окно, они будут удалены из ConnectedList (поскольку список пользователей отслеживается с помощью набора), хотя они все еще подключены из другого окна. – odonnellt