如何在rails7中使用ActionCable配置acts_as_tenant gem



我正在使用ActionCable进行一个项目,目前我正在学习acts_as_tenant gem。

我在项目中实现了它,但我的WebSockets不起作用。

如果我登录子域1,并通过子域2上的ActionCable发送数据,我会在子域1中接收信息。

我需要,如果你登录子域1,你只收到在子域1发送的数据。

我该怎么做?有什么想法吗?

我还没有尝试过,但根据https://docs.stimulusreflex.com/rtfm/authentication#multi-租户应用程序,必须将ActsAsTenant.current_tenant设置为ApplicationCable::Connection#connect

module ApplicationCable
class Connection < ActionCable::Connection::Base
identified_by :current_user
def connect
self.current_user = env["warden"].user
ActsAsTenant.current_tenant = current_user.account
end
end
end

相关内容

  • 没有找到相关文章

最新更新