如何在具有多个域的rails应用程序上配置操作电缆?

问题描述 投票:0回答:1

我有一个 Rails 6 应用程序,连接了许多域。

如何配置操作电缆以适用于每个域?

for

config.action_cable.allowed_request_origins
我可以在列表域上循环,但是如何配置
config.action_cable.url

  config.action_cable.url = "wss://__ONLY_ONE_DOMAIN_HERE_:8000/cable"
  config.action_cable.allowed_request_origins = Utils::APP_DOMAINS.map { |domain| %r{https://#{domain}} }

有什么办法可以做到这一点吗?

ruby-on-rails websocket actioncable multiple-domains
1个回答
0
投票

我们所做的只是一个通配符,或者在 env 中指定每个

config.action_cable.allowed_request_origins = ENV.fetch('ACTION_CABLE_ORIGINS', 'https://*.yourapp.net').split(',')

希望你能使用它:)

© www.soinside.com 2019 - 2024. All rights reserved.