2016-08-11 4 views
0

Я работаю с Rails 5 и кабелем действия, пытаясь настроить параметр разрешенных запросов. Я не могу вполне понять, как произвести соответствующее регулярное выражение для того, что мне нужно:Кабель действия разрешен Запрос Происхождение regex

http://*.ENV["APP_HOSTNAME"]:3000 

В принципе, мне нужно, чтобы быть в состоянии обеспечить переменные Рельсы среды для указания хоста и подстановочные поддомены. Я пробовал различные выражения и не могу получить его. Может кто-нибудь, пожалуйста, помогите мне с этим?

ответ

0
Rails.application.config.action_cable.allowed_request_origins = [ 
    %r{\Ahttps?://[^./]+\.#{ ENV['APP_HOSTNAME'].gsub('.', '\.') }:3000\z}, 
    %r{\Ahttps?://[^./]+\.#{ ENV['APP_HOSTNAME'].gsub('.', '\.') }:3000/} 
] 

Это позволит использовать только для поддоменов уровня 1. Я не на 100% уверен, что требуется второе регулярное выражение.