2017-02-20 35 views
1

我在我的rails应用程序中出现了一些错误,这些错误正在做很多跨域的事情,我正在尝试为此找到一个小的修复程序。有两个actioncables /有线网络套接字服务器?

是否有可能在生产文件中包含多个/电缆网址,以便使用两者或哪些作品?

示例代码:

config.web_socket_server_url = ['wss://example.herokuapp.com/cable', 'wss://www.example.com'] 

我已经尝试过这一点,但遗憾的是它不工作。

回答

0

如果您使用的是两个heroku应用程序,则可以将应用程序的url存储到环境变量中,并在您的配置中引用该变量。首先,在你终端

heroku config:set -a YOUR_APP_NAME RAILS_HOST="YOUR_APP_URL" 

然后设置配置

config.web_socket_server_url="wss://#{ENV['RAILS_HOST']}/cable" 

如果你的第二个应用程序是不是一个应用程序内的情况下,那么你应该保存完整的URL两个应用程序和使用

config.web_socket_server_url=ENV['RAILS_HOST'] 
相关问题