问题标签 [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.
ruby-on-rails - Rails:Faye 为我工作,但仍然在控制台中出现一些 JS 错误,原因不明,我应该担心吗?
我正在使用基于Faye构建的Private_Pub gem ,并且我正在使用我发现的这个博客提供的另一个用于 Faye 的应用程序。让 Faye 在一个应用程序上运行,而我的实际站点在另一个应用程序上运行。
FireFox 控制台中的错误:
在 Chrome 中:
在聊天(Faye)应用程序日志中,我在日志中得到了这个:
有什么建议么: ?
我也添加了一个after_filter
以application_controller
允许域请求
ruby-on-rails-3.2 - 为什么私人酒吧寻找一个js文件?
这是我的 application.js 文件
我的 private_pub.ru 文件
我想要订阅频道的页面的一部分
我在推文控制器中创建操作的 create.js.erb 文件
我用这个启动了faye服务器:
也试过
我在浏览器控制台中收到此错误:
我在 faye 服务器日志中收到此错误:
我已经在所有提到它的文件中多次更改了频道名称,但我仍然遇到同样的问题。我在用着:
我搜索了整个互联网,但找不到任何东西。请帮忙!
epub - ibooks 支持 swf 吗?如果是,如何将其集成到 epub3
我需要一种将带有所有点击事件的 swf 文件集成为 epub3 格式的方法吗?我尝试在 swf 文件中包含文本,它在验证时使用的标签中显示错误。请帮我解决这个问题。
感谢每一个帮助、建议或任何链接
ruby-on-rails - Rails:使用实时更新/Faye 时如何避免 AbstractController::DoubleRenderError?
我正在使用 Private Pub,它是在 Faye 之上构建的一个 gem,用于通过我的控制器进行实时更新。我无法为实时更新渲染进行回退,以防 Faye 服务器无法提供服务。
如果我的第一个渲染方法失败,是否有办法绕过这种情况并第二次渲染?
这是我的create
行动:
通常当错误发生时,它应该转到第二个块并忽略第一个。虽然在这里它不是因为它说:
发生AbstractController::DoubleRenderError
在user_comments#create
:
在此操作中多次调用渲染和/或重定向。请注意,您只能调用渲染或重定向,并且每个操作最多调用一次。另请注意,重定向和渲染都不会终止操作的执行,因此如果您想在重定向后退出操作,则需要执行“redirect_to(...) and return”之类的操作。app/controllers/my_controller.rb130:in `block (2 levels) in normalAjaxRender'
ruby-on-rails - 如何正确测试异步faye服务器?
我正在使用 private_pub gem 在我的应用程序中提供实时功能。
我真的很内疚,但我放弃了测试这个应用程序!
为了确保一切都手动运行,我必须打开两个浏览器相互通信。(想象一下 Facebook 聊天。)
我不知道如何在 selenium、capybara 或 cucumber 中同时打开两个浏览器。我对任何类型的测试框架或实用程序持开放态度。
如何使用两个打开的浏览器进行测试?如果您需要更多信息,请告诉我。
谢谢!
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:
我希望我已经提供了足够的信息。如果没有,请要求更多。先感谢您。
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错误的网关)
有什么想法吗?
ruby-on-rails - 将 PrivatePub 与 Angular JS 一起使用
我正在尝试在我的 Angular 应用程序中使用PrivatePub 。我有一个聊天,消息由 AngularJS 管理,我背后的 API 使用 Rails 运行,在我的控制器中,我使用助手发布到频道,我的问题出在客户端的订阅。这是我尝试做的事情:
我试图在我的 PrivatePub 订阅中使用 $apply 和 $watch,但无法更新我的范围。我的 PrivatePub 函数应该在 Angular 之外,但它接收到的数据应该添加到 $scope。我不知道我可以尝试什么其他解决方案。
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 配置文件:
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