Rails actioncable别名请求源

Adr*_*ian 7 ruby-on-rails nginx websocket actioncable

我有一个带有子域的应用程序,我希望能够在添加子域时连接到所有子域的WebSocket cable/config.ru

ActionCable.server.config.allowed_request_origins = ["domain.com",
 "sub1.domain.com", "sub1.domain.com"]
Run Code Online (Sandbox Code Playgroud)

它工作正常,但我如何设置所有子域的别名,如下所示:

"[*.domain.com]"   
Run Code Online (Sandbox Code Playgroud)

字符"*"不起作用.

Dav*_*hta 7

Actioncable现在支持正则表达式

用法如下:

Action Cable仅接受来自指定源的请求,这些请求作为数组传递给服务器配置.起源可以是字符串或正则表达式的实例,对其执行匹配检查.

ActionCable.server.config.allowed_request_origins = ['http://rubyonrails.com', /http:\/\/ruby.*/]


Waz*_*ery 0

[过时的答案]

从 ActionCable 在 GitHub 上的官方存储库上的当前实现来看,似乎还没有实现类似的功能。