У меня есть две модели проверки подлинности в моем приложении и вы хотите создать чат среди них. Кто-нибудь знает, как написать соединение для пользователей. Ниже приводится то, что у меня есть. Я хотел проверить, может ли я иметь два соединения, отклонять подключения для разных пользователей на основе их отдельных логинов. Любая помощь приветствуется.
module ApplicationCable
  class Connection < ActionCable::Connection::Base
    identified_by :current_user
    identified_by :current_supplier
    def connect
      self.current_user = find_verified_user
      self.current_supplier = find_verified_supplier
    end
    private
      def find_verified_user
        if current_user = env['warden'].user('user')
          current_user
        end
      end
      def find_verified_supplier
        if current_supplier = env['warden'].user('supplier')
          current_supplier
        else
          reject_unauthorized_connection
        end
      end
  end
end