我有一个 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}} }
有什么办法可以做到这一点吗?
我们所做的只是一个通配符,或者在 env 中指定每个
config.action_cable.allowed_request_origins = ENV.fetch('ACTION_CABLE_ORIGINS', 'https://*.yourapp.net').split(',')
希望你能使用它:)