问题标签 [private-pub]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1742 浏览

ruby-on-rails - 未找到生产 faye.js 中的 Rails 3.2 PrivatePub

我遇到了一个名为 private_pub 的 gem,它使用了 faye gem 和瘦服务器。

这一切在开发中都可以正常工作,但是在服务器上我可以让一切正常启动,但是在我使用 private_pub 的页面上,我在 js 控制台(chrome)中收到一个错误,上面写着

当我在浏览器中查看http://myapp.example.com/faye.js(网址已更改)时,我得到一个空屏幕,在开发中它显示所有 js 代码。我还可以在 chrome 的开发人员工具中看到我可以在开发中看到类型是“待定”,在生产中我看到它作为“text/html”传递

我用谷歌搜索和谷歌搜索,并没有想出任何东西。谁能指出我正确的方向。

是否有一些特殊的 mime 类型在这里传递,我需要配置 apache 或 rails 来接受?

先感谢您

0 投票
1 回答
227 浏览

ruby-on-rails - 如何在 gem 中访问 Rails 的数据?

我使用 faye 和私人酒吧作为推送服务器。当他订阅频道时,我需要将用户的状态更新为在线。

我已经分叉了 private_pub gem 并更改了一些代码,我的应用程序发送了 user_id,但我不知道如何找到用户并更新他的状态,因为订阅事件在 gem 中触发。

我可以获得 user_id 但我不能在 gem 中使用用户模型。最好的方法是什么?

0 投票
2 回答
411 浏览

ruby-on-rails - 使用 private_pub gem

我想使用 private_pub gem 来跟随这个截屏视频:http ://railscasts.com/episodes/316-private-pub

但是,当我运行时rails g private_pub:install,我收到此错误Could not find hiredis-0.3.2 in any of the sources

但是,运行 bundle install install 大多数依赖 项会fatal error: sys/socket.h: No such file or directory在尝试安装hiredis时给出。

那么,如何在 Windows 7 中使用 private_pub?

0 投票
2 回答
397 浏览

ruby-on-rails - 使用 private_pub gem 时无法运行 faye 服务器

我尝试跟随这个截屏视频http://railscasts.com/episodes/316-private-pub,它使用 private_pub gem 实现了基本的实时功能。

rackup private_pub.ru -s thin -E production以前是启动faye服务器(瘦服务器),但是每次去localhost:3000,faye服务器都会因为以下原因关闭Segmentation fault (core dumped)

chrome中的控制台给出了这个错误

Failed to load resource http://localhost:9292/faye.js

那么,如何运行服务器呢?

导轨版本 3.1.3

0 投票
2 回答
1093 浏览

ruby-on-rails - 使用 private_pub gem 时出现“BUG 分段错误”

我正在尝试此截屏视频http://railscasts.com/episodes/316-private-pub中的代码。我从 github 获取了代码。但是,每当我尝试从该应用程序发送消息时,faye 服务器都会关闭并出现以下错误:

(它还显示长控制帧信息和堆栈跟踪信息)

(rails 服务器一直运行良好)

我怎样才能摆脱这个错误?

0 投票
0 回答
410 浏览

ruby-on-rails - ruby on rails 3 使用 private_pub 运行 faye 服务器时出错

我正在尝试运行本教程中的代码:http ://railscasts.com/episodes/316-private-pub

我从 github 下载了源代码并按照说明进行操作,但随后我运行 rackup private_pub.ru -s thin -E production的瘦服务器无法启动。

我该如何摆脱这个错误?

0 投票
2 回答
457 浏览

ruby-on-rails - private_pub gem 给出“未定义的方法‘publish_to’”错误

我正在使用 Rails 创建小型聊天应用程序,我正在使用 Ryan 的 private_pub(建立在 faye 之上)gem。我按照他的截屏视频遵循了所有步骤,但我无法让它工作。我得到以下错误

我在 chat.js.coffee.erb 中包含了 publish_to

我的瘦服务器和 faye 服务器都在运行,我使用下面的命令启动 he faye

我在模板中包含了 subscribe_to 行

并且还添加了资产

我不知道,它哪里出错了。任何帮助都会很有用。

0 投票
2 回答
8740 浏览

ruby - 运行 rackup private_pub.ru -s thin -E production 命令时无法加载此类文件 - Thin (LoadError)

我指的是pub railscast 教程并正确执行了所有步骤,但是在运行最后一个命令时,即

为了架起 faye 服务器,我收到以下错误:

0 投票
2 回答
1105 浏览

javascript - 将 javascript 变量转换为 ruby​​ 变量

我正在尝试使用 rails 中的 private-pub gem 创建一个基本的聊天客户端。我试图实现的功能如下。如下代码所示,有一个在线用户列表。每个用户都订阅了自己的私人频道。为了让用户向另一个用户发送消息,他必须从在线用户列表中选择一个用户并发送消息。选择一个用户时,使用 jquery 将用户的类设置为活动。然后获取在线用户的类名 userid 并尝试发布消息。要发布此消息,我需要将其发送到他订阅的频道,我需要将从 javascript 变量获取的用户 id 变量转换为 ruby​​ 变量。

Java 脚本如下:

这是发布消息的嵌入式js

要创建通道,我正在获取receiver使用 jquery,我需要将其转换为 ruby​​ 以传递给发布函数,这是问题所在。有没有办法将此 javascript 变量转换为 ruby​​ 变量?任何其他实现该功能的想法将不胜感激:)

0 投票
1 回答
160 浏览

ios - 我如何知道用户是否收到了 privatepub gem 发送的推送通知

谁能告诉我与 PrivatePub 相关的解决方案。好吧,我正在使用 privatepub gem 向 ios 应用程序推送通知。我想知道是否有可能得到任何类型的响应,表明特定用户已收到通知而特定用户尚未收到通知。如果是,请将代码与您的答案一起发布,我将通过控制器发布通知。