Ruby on rails Rails ActionCable由link参数标识

Ruby on rails Rails ActionCable由link参数标识,ruby-on-rails,actioncable,Ruby On Rails,Actioncable,我不需要用户登录我的网站,因为我想使用链接参数,方法如下: 链接: /app/controllers/welcome\u controller.rb 让客户说出链接是什么。如果不使用cookies或用户身份验证系统,这看起来是不可能的。我正在使用客户端选项,它运行得非常好,但我想知道是否有人知道从服务器端解决此问题的方法,或者是否有人发现客户端选项中存在错误。 class WelcomeController < ApplicationController def index

我不需要用户登录我的网站,因为我想使用链接参数,方法如下:

链接:

/app/controllers/welcome\u controller.rb


让客户说出链接是什么。

如果不使用cookies或用户身份验证系统,这看起来是不可能的。我正在使用客户端选项,它运行得非常好,但我想知道是否有人知道从服务器端解决此问题的方法,或者是否有人发现客户端选项中存在错误。
class WelcomeController < ApplicationController
    def index
        cookies[:link_param] = params[:link]
    end
end
module ApplicationCable
    class Connection < ActionCable::Connection::Base
        identified_by :current_user
        
        def connect
            self.current_user = Link.find_by(token: cookies[:link_param])
        end
    end
end
App.cable.subscriptions.create { channel: "InfoChannel", link_param: "#{link_param}" },
    connected: ->

    disconnected: ->

    received: ->