Ruby on rails 与ip绑定后,操作电缆不工作

Ruby on rails 与ip绑定后,操作电缆不工作,ruby-on-rails,ruby-on-rails-5,actioncable,Ruby On Rails,Ruby On Rails 5,Actioncable,我已经在我的系统中实现了rails-5的action cable,它在localhost上运行良好,但当我尝试使用ip绑定时,它会给出以下错误消息 到“ws://192.168.1.46:3002/cable”的WebSocket连接失败:错误 WebSocket握手期间:意外响应代码:404 和在终端日志中 未能升级到WebSocket(请求\方法:GET,HTTP\连接: 升级,HTTP_升级:websocket) 我对我的development.rb做了如下更改 config.action

我已经在我的系统中实现了rails-5的action cable,它在
localhost
上运行良好,但当我尝试使用ip绑定时,它会给出以下错误消息

到“ws://192.168.1.46:3002/cable”的WebSocket连接失败:错误 WebSocket握手期间:意外响应代码:404

和在终端日志中

未能升级到WebSocket(请求\方法:GET,HTTP\连接: 升级,HTTP_升级:websocket)

我对我的
development.rb
做了如下更改

config.action_cable.url = "ws://192.168.1.46:3002/cable"
但是没有成功

请告诉我哪里错了


如果您需要更多信息,请提前告诉我。

将下面的行添加到
config/environments/development.rb
文件中

config.action_cable.allowed_request_origins = [/http:\/\/*/, /https:\/\/*/]

希望这会对您有所帮助。

更好的是,只列出您真正希望允许的域。例如:
config.action\u cable.allowed\u request\u origins=[/http:\/\/www\.mydomain\.com/,/https:\/\/www\.mydomain\.com/]