问题标签 [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 投票
2 回答
685 浏览

ruby-on-rails - Rails:Faye 为我工作,但仍然在控制台中出现一些 JS 错误,原因不明,我应该担心吗?

我正在使用基于Faye构建Private_Pub gem ,并且我正在使用我发现的这个博客提供的另一个用于 Faye 的应用程序。让 Faye 在一个应用程序上运行,而我的实际站点在另一个应用程序上运行。

FireFox 控制台中的错误:

在 Chrome 中:

在聊天(Faye)应用程序日志中,我在日志中得到了这个:

有什么建议么: ?

我也添加了一个after_filterapplication_controller允许域请求

0 投票
1 回答
652 浏览

ruby-on-rails-3.2 - 为什么私人酒吧寻找一个js文件?

这是我的 application.js 文件

我的 private_pub.ru 文件

我想要订阅频道的页面的一部分

我在推文控制器中创建操作的 create.js.erb 文件

我用这个启动了faye服务器:

也试过

我在浏览器控制台中收到此错误:

我在 faye 服务器日志中收到此错误:

我已经在所有提到它的文件中多次更改了频道名称,但我仍然遇到同样的问题。我在用着:

我搜索了整个互联网,但找不到任何东西。请帮忙!

0 投票
3 回答
751 浏览

epub - ibooks 支持 swf 吗?如果是,如何将其集成到 epub3

我需要一种将带有所有点击事件的 swf 文件集成为 epub3 格式的方法吗?我尝试在 swf 文件中包含文本,它在验证时使用的标签中显示错误。请帮我解决这个问题。

感谢每一个帮助、建议或任何链接

0 投票
1 回答
551 浏览

ruby-on-rails - Rails:使用实时更新/Faye 时如何避免 AbstractController::DoubleRenderError?

我正在使用 Private Pub,它是在 Faye 之上构建的一个 gem,用于通过我的控制器进行实时更新。我无法为实时更新渲染进行回退,以防 Faye 服务器无法提供服务。

如果我的第一个渲染方法失败,是否有办法绕过这种情况并第二次渲染?

这是我的create行动:

通常当错误发生时,它应该转到第二个块并忽略第一个。虽然在这里它不是因为它说:

发生AbstractController::DoubleRenderErroruser_comments#create

在此操作中多次调用渲染和/或重定向。请注意,您只能调用渲染或重定向,并且每个操作最多调用一次。另请注意,重定向和渲染都不会终止操作的执行,因此如果您想在重定向后退出操作,则需要执行“redirect_to(...) and return”之类的操作。app/controllers/my_controller.rb130:in `block (2 levels) in normalAjaxRender'

0 投票
1 回答
342 浏览

ruby-on-rails - 如何正确测试异步faye服务器?

我正在使用 private_pub gem 在我的应用程序中提供实时功能。

我真的很内疚,但我放弃了测试这个应用程序!

为了确保一切都手动运行,我必须打开两个浏览器相互通信。(想象一下 Facebook 聊天。)

我不知道如何在 selenium、capybara 或 cucumber 中同时打开两个浏览器。我对任何类型的测试框架或实用程序持开放态度。

如何使用两个打开的浏览器进行测试?如果您需要更多信息,请告诉我。

谢谢!

0 投票
2 回答
404 浏览

ruby-on-rails-4.1 - Private_pub gem 和 Rails 4.1.1。发送消息后页面未更新

由于某种原因,发送消息后页面没有更新。它仅在手动刷新页面后才起作用。我已部分遵循本教程http://railscasts.com/episodes/316-private-pub但有些不对劲。这是我的文件:

应用程序/控制器/main_controller.rb

应用程序/控制器/messages_controller.rb

应用程序/视图/布局/application.html.erb

app/views/main/application.html.erb

应用程序/视图/消息/create.js.erb

应用程序/视图/消息/_message.html.erb

配置/routes.ru

应用程序/模型/message.rb

宝石文件

应用程序/资产/javascripts/application.js

我也跑过

因为 private_pub 需要它。

这是一段服务器日志,表示单击“发送”按钮后的 POST:

我希望我已经提供了足够的信息。如果没有,请要求更多。先感谢您。

0 投票
1 回答
2146 浏览

ruby-on-rails - Nginx、Faye、Private……想弄清楚配置

使用带有 private_pub gem 的 Nginx 1.6 这是我的配置文件:

private_pub.ru

Private_pub.yml

在我的 Nginx.conf 中

该服务正在运行,但真的很慢,我在 safari 上遇到了这些错误:

WebSocket 连接到“ws://xxxxx.com/faye”失败:意外响应代码:400 加载资源失败:服务器响应状态为 404(未找到)加载资源失败:服务器响应状态为502错误的网关)

有什么想法吗?

0 投票
1 回答
285 浏览

ruby-on-rails - 将 PrivatePub 与 Angular JS 一起使用

我正在尝试在我的 Angular 应用程序中使用PrivatePub 。我有一个聊天,消息由 AngularJS 管理,我背后的 API 使用 Rails 运行,在我的控制器中,我使用助手发布到频道,我的问题出在客户端的订阅。这是我尝试做的事情:

我试图在我的 PrivatePub 订阅中使用 $apply 和 $watch,但无法更新我的范围。我的 PrivatePub 函数应该在 Angular 之外,但它接收到的数据应该添加到 $scope。我不知道我可以尝试什么其他解决方案。

0 投票
0 回答
346 浏览

ruby-on-rails - 连接超时:Private_Pub + SSL + Nginx

我已经使用 SSL 实现了 Private_Pub,并按照以下建议通过端口 4443 运行它:https ://github.com/ryanb/private_pub#serving-faye-over-https-with-thin

但是,每当我实际使用 private_pub 服务时,我都会收到以下错误:

Errno::ETIMEDOUT: 连接超时 - "www.mysite.com" 端口 4443 的连接 (2)

真正奇怪的是,在我们迁移提供程序之前,它正在另一台服务器上运行。

我已通过 telnet 成功确保端口 4443 已打开。我玩弄了 nginx 配置,没有任何运气。我已经重新启动了几次瘦服务器,只是为了看看我是否走运。

我可以访问:https ://www.mysite.com:4443/faye/faye.js

有人可以在这里指出我正确的方向吗?

编辑:添加了我的 nginx 配置文件:

0 投票
1 回答
383 浏览

ruby-on-rails - 从 PrivatePub 接收更新时如何渲染 Rails 部分?

我的应用程序控制器中有操作application_controller.rb

当另一个用户发表评论或执行其他操作时,它会为用户生成通知。

我在views/activities/_activity.html.erb中有我的部分

它对 /layouts/_header.html.erb 的调用

现在需要 publish_to("/notifications") 和 Private_pub gem new trac_activity 当其他用户创建评论但我不知道该怎么做

我需要这样做

如果我在应用程序控制器中的操作并且它没有带有远程的表单,我不知道我需要在哪里保存文件:true