actioncable 相关问题

Action Cable是Ruby On Rails 5提供给我们的开源技术。它使用websockets而不是传统的HTTP协议,并允许双向异步数据传输。 ActionCable的最佳应用领域是聊天,单页应用程序等。

在我的 Rails 应用程序中,当出现新通知时,我无法使用 Turbo 帧更新通知图标

这篇文章有点长,但我已经走进了死胡同。我对 Rails 比较陌生,但我正在开发一个应用程序,允许用户对评论发表评论和投票,评论所有者应该得到通知(通过当前...

回答 1 投票 0

在Rails 中测试broadcasts_refreshes

我可以在 ActiveJob 测试中测试 Broadcasts_refreshes 吗?或者也许在我的模型测试中?我应该在其他地方测试这个吗? 根据 Broadcastable 文档(我添加了重点):

回答 1 投票 0

为什么这个ActionCable广播在测试中不起作用?

我正在尝试改进 ActionCable 系统的测试,但我遇到了困难。在测试中,似乎我的stream_from("something") { ... } 处理程序实际上并未被调用。我正在尝试...

回答 1 投票 0

所有可操作的客户端是否以相同的顺序看到消息?

我意识到 Actioncable 不能保证消息按发送顺序显示。 但它至少能保证所有客户端都会以相同的顺序看到消息吗? 我假设它是这样的,因为它......

回答 1 投票 0

来自动作电缆和涡轮流的双重渲染(竞争条件)

也许我在这里遗漏了一些东西,但看起来如果您在 Rails 7 中使用 Turbo 和 Action Cable,您可以通过向自己广播来实现竞争条件。 例如,假设我...

回答 1 投票 0

RoR 5.0.0 ActionCable wss WebSocket 握手:意外响应代码:301

您好,我正在尝试使用 ror 5.0.0 beta(使用 puma)提供简单的聊天服务 在生产模式下工作(在本地主机中没有问题)。 这是我的 Nginx 配置: 上游 websocket { ...

回答 3 投票 0

Rails 6.0 + Action Cable:未接收“已接收”数据

我在 Rails 6 上 第一次尝试使用动作电缆并且 接收流时遇到问题 到目前为止,我生成了一个新频道,我得到了这个 应用程序/频道/

回答 1 投票 0

设置操作电缆时出现问题

我的项目设置为仅限 Rails 的 API 应用程序,并且标记为无 JavaScript。他们已向其中添加了活动管理,并对它进行了必要的更改,根据需要在资产中制作了 javascripts 文件夹...

回答 1 投票 0

Turbo 流广播作业已入队但未运行

我正在尝试从评论模型设置涡轮流广播。在开发模式下,服务器是Puma,ActionCable使用redis。 在创建和更新时,它正在排队广播作业...

回答 1 投票 0

设置 Rails config.cache_classes=false 会导致 env['warden'].user 失败

我遇到了一个问题,在development.rb中设置config.cache_classes=false会导致以下方法find_verified_user无法执行。 模块应用电缆 连接类...

回答 1 投票 0

设置Turbo流broadcasts_refreshes,websocket错误

我正在尝试在本地配置 Rails 7.1.3/Turbo 2.0.5 应用程序,以尝试使用广播刷新作为简单模型。在尝试从该模型进行 Turbo_stream_ 的视图模板上,我得到了 websoc...

回答 1 投票 0

如何使用 rspec 存根 env['warden'].user 以进行 ApplicationCable::Connection 测试

Rails 5.2 我有以下 ApplicationCable::Connection ruby 文件: 模块应用电缆 类连接 < ActionCable::Connection::Base identified_by :current_user def conne...

回答 2 投票 0

使用 Action Cable,测试是否广播了许多消息

我知道我可以测试 Action Cable 消息的广播方式,如下所示: 预计 { ActionCable.server.broadcast“消息”,文本:“嗨!” }.to have_broadcasted_to("消息").with(

回答 1 投票 0

如何在具有多个域的rails应用程序上配置操作电缆?

我有一个 Rails 6 应用程序,连接了许多域。 我该如何配置操作电缆以适用于每个域? 对于 config.action_cable.allowed_request_origins 我可以在列表域上循环,...

回答 1 投票 0

ActionCable 连接方法不适用于功能?

上下文: 我使用 ActionCable 来根据事件同步客户端界面。 如果客户端在服务器端广播期间失去连接,则断开连接的客户端将无法

回答 1 投票 0

涡轮流和自定义操作有线频道的连接问题

我正在尝试从 erb 视图中设置带有自定义操作电缆通道的 Turbo 流连接,如下所示: 看法 <%= turbo_stream_from "image_viewer_#{@image.id}", channel: "

回答 1 投票 0

是否可以在链轮上的Rails 6中使用动作电缆?

我意识到这是一个不具体的问题,但我不确定我的问题出在哪里,所以请耐心等待。 我正在尝试在 Sprockets 上的 Rails 6.1.4.1 中设置 Action Cable(没有网络...

回答 1 投票 0

@hotwired/turbo-rails / 导致浏览器崩溃的无限循环

尝试涡轮轨道;给出这个超级简单的配置: # 帖子/index.html.erb <%= turbo_stream_from("posts") %> <%= turbo_frame_tag "posts" do %> <%= render po...

回答 1 投票 0

ActionCable - 无法在生产环境中升级到 WebSocket

ActionCable 在生产环境中不起作用。在开发中效果很好,但在生产中效果不佳。 在 Ubuntu 14.04 上运行 Nginx 和 Puma。我已检查 redis-server 是否已启动并正在运行。 Rails-v 5.0...

回答 10 投票 0

如何修复警告:“弃用:action_cable.js 已重命名为 actioncable.js – 请在 Rails 8 之前更新您的参考”? (Rails 7.0.4)

我有一个使用 React 作为前端的 Ruby on Rails 单页应用程序,自从我们从 Rails 6.1 升级到 Rails 7.0 后,警告“DEPRECATION:action_cable.js 已重命名为

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.