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