5

我正在为我的 rails 应用程序处理通知。有 User 模型和控制器,并且 Like 模型与 User 关联,一个 User 有许多 Likes 关联。

这个想法是,如果用户喜欢另一个用户的个人资料,则个人资料的所有者将收到实时通知。

这是我理解 ActionCable 的应用程序。我研究了电缆 api,pub-sub 对我来说是新的。我能够通过单一渠道进行成功的沟通,并且成功使用了授权。但是,我仍然不明白如何为每个用户使用单个频道(动态生成的频道),因此发布给一个用户的消息不会发送给另一个用户。

动态通道可以吗?

或者,是否有其他方式可以让单个频道满足所有用户的需求

4

1 回答 1

6

解决方案实际上很简单,但 ActionCable 中引入的一些新术语使其变得混乱。顺便说一句,这就是我解决它的方法。

我为不同的用户使用了一个频道,但有多个流。这是 ActionCable文档链接,它清楚地说明了一个非常相同的场景。我之前浏览了文档,但不知怎的,我乍一看并没有理解它。

很抱歉没有提供任何直接代码,我认为文档将完全解释它。

于 2016-05-19T11:10:05.693 回答