Loris Mazloum

Joined

1,420 Experience
14 Lessons Completed
0 Questions Solved

Activity

If I have multiple devise users scopes (Admin, User) and I plan to display the list of online Users and also the list of online Admins, should I generate 2 different channels, or should it be done in the same channel ? I am able to set the following:

identified_by :current_user, :current_admin

    def connect
      find_verified
    end

    protected

    def find_verified
      if (current_user = env["warden"].user(:user))
        self.current_user = current_user
        logger.add_tags "ActionCable", "User #{current_user.id}"
      elsif (current_admin = env["warden"].user(:admin))
        self.current_admin = current_admin
        logger.add_tags "ActionCable", "Admin #{current_admin.id}"
      else
        reject_unauthorized_connection
      end
    end

But how should my online_channel.rb and js looks like ?

Posted in Rails view_components

+1

logo Created with Sketch.

Screencast tutorials to help you learn Ruby on Rails, Javascript, Hotwire, Turbo, Stimulus.js, PostgreSQL, MySQL, Ubuntu, and more. Icons by Icons8

© 2022 GoRails, LLC. All rights reserved.