12得票1回答
绑定 IP 后 Action Cable 无法工作

我已经在我的系统中实现了Rails-5的Action Cable,并且在localhost上运行良好,但是当我尝试绑定IP时,它会提供以下错误消息: WebSocket连接到 'ws://192.168.1.46:3002/cable' 失败:WebSocket握手期间出错:意外的响应...

11得票2回答
我该如何在minitest中模拟和验证ActionCable传输?

我正在使用Ruby on Rails 5.1和ActionCable。我想使用minitest测试特定的方法,并模拟“ActionCable.server.broadcast”调用以验证我发送了正确的数据。我有module MyModule class Scanner def t...

11得票3回答
在ActionCable中找不到订阅类'MyChannel'。

在使用Action Cable时,我遇到了一个问题,每当运行我的程序时,我会收到一个错误,其中提示Subscription类找不到ConversationChannel 当我尝试发送一条消息时,我得到了这个日志 成功升级到WebSocket(REQUEST_METHOD:GET, ...

11得票3回答
动作电缆无法连接(无法升级到WebSocket)

我在非开发环境中连接WebSocket时遇到了问题,出现了以下日志信息。 我在非开发环境中连接WebSocket时遇到了问题,出现了以下日志信息。Failed to upgrade to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: clo...

11得票2回答
Rails 4 and ActionCable

我正在将实时聊天功能集成到Rails 4应用程序中。看起来ActionCable是这种任务的工具。 在Rails 4中是否可以使用ActionCable,还是需要升级到Rails 5? 我找不到任何有关Rails 4下ActionCable的介绍。

11得票3回答
如何在生产环境中使用Nginx和Unicorn配置ActionCable?

我最近将我的Rails项目从Rails4切换到了5.0.0.beta3,以使用令人惊叹的ActionCable。我的ActionCable服务器在unicorn内运行。在开发中一切正常。但在生产环境中,我遇到了Started GET "/cable" for xxx.xxx.xxx.xxx a...

10得票2回答
Ruby on Rails 5的Action Cable:为当前模型实例提供流(基于URL的订阅)

我在网上进行了广泛的搜索(包括阅读了许多有关 ActionCable 的代码示例),但似乎没有找到一个非常基本问题的答案。遗憾的是,我没有解决我的问题。 假设我有一个模型Search并导航到URL/searches/1。 我还将在javascripts/channels/下有一个名为sea...

10得票2回答
Actioncable广播未触发Received JS函数

我一直在尝试创建一个Rails应用来替换一个混乱编码的PHP怪物。当前版本从非Rails数据库中获取数据,将其放入Rails数据库中,然后在视图中显示它。数据库主要包含每几秒钟添加一次的温度读数。我可以在Rails中展示一个静态页面,但是尝试添加ActionCable/实时数据已经变得困难。大...

10得票1回答
使用Capistrano部署后,生产环境下基于Puma和Nginx的Rails ActionCable无法工作

我使用Rails上的Puma和Nginx,通过ActionCable创建了一个网站。 但是,在部署到生产服务器后,似乎由于这个问题.WebSocket连接而导致ActionCable无法工作。WebSocket connection to 'ws://sub.domain.com/cable...

10得票2回答
如何在订阅 Action Cable 频道时设置参数

似乎已经有几个月了,我一直在努力理解Action Cable。请帮忙。 我有一个“连接” - 我无法设置identified_by :current_user,因为这个端点还需要被使用WebSocket的外部API所使用。无法使用浏览器cookie来对API端点进行身份验证。 文件和支持 ...