Loris Mazloum

Joined

1,120 Experience
11 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.

Ruby on Rails tutorials, guides, and screencasts for web developers learning Ruby, Rails, Javascript, Turbolinks, Stimulus.js, Vue.js, and more. Icons by Icons8

© 2021 GoRails, LLC. All rights reserved.