我以前在 node 上使用过 faye,但现在想将它添加到 rails 应用程序。我找到了很多快速集成指南并启动并运行它,但我目前的实现非常笨拙。我已经找不到任何更长的教程或示例,包括服务器订阅 faye 频道、与 rails 模型交互以及发布响应的良好约定。有谁知道好的资源吗?
3 回答
以下链接可能对您有用,
http://railscasts.com/episodes/260-messaging-with-faye?view=asciicast
第一个展示了在 faye 的帮助下在 Rails 中的简单即时消息应用程序。
我发现How to Use Faye as a Real-Time Push Server in Rails教程是一个好的开始:
我们将构建一个简单的聊天服务。现在,Ryan Bates 在Railscast #260中介绍了这一点,但是,我们将在本教程中采用稍微不同的方法。首先,我们将创建一个聊天服务,用户进入公共房间,每个人都可以公开聊天。我们将添加的第二个功能是私人消息。此外,我们将使用 Ryan Bate 的private_pub gem 将一些安全性集成到我们的实现中。
在大约一个小时内,您将亲身体验并了解 Faye,无论是作为服务器还是作为客户端。最后,您将进行非常基本的聊天;不仅如此,您的聊天也通过private_pub安全。
Faye 已经转向机架兼容性,因此rackup
建议使用 config.ru 文件并使用命令引导(listen 方法不适用于最新版本的 faye)。
不鼓励使用 rails 引导 Faye,因为 FAYE 与 rails 中的开发中间件不兼容,这意味着您将始终需要在生产模式下运行。
编写了一个简约的准系统示例项目,它可以干净地部署到 heroku,正如在faye-rails-example.herokuapp.com上观察到的那样。