3

我们的团队已经在生产中拥有一个非常大的 RoR 应用程序,但我们正在为未来寻找新的工作流程。由于我们的团队主要由 Rails 开发人员和我 (JavaScript) 组成,因此我一直在研究将 Meteor 应用程序连接到后端的 Rails API 的想法。我对 Meteor 还不太熟悉,所以我想知道从 0.6.5 开始这是否可行?或者,如果任何 Meteor 开发人员看到这一点,在当前的路线图中是否有可能?

我目前的想法是使用来自 Rails API 的数据创建集合,并在流星集合更改时更新 Rails 记录,因此理论上两个数据库都将在利用 Meteor 的客户端功能的同时进行更新。正如我所说,我对 Meteor 的细节还不太熟悉,所以这可能不像我想的那样工作。

或者也许我根本不能使用集合,必须使用 API 数据手动创建一个 minimongo 并在更新时手动发回?

这也带来了出版和订阅收藏的问题,我也不确定这将如何运作。

任何帮助或启发表示赞赏。

4

2 回答 2

1

我编写了一个支持 DDP 1.0 的 DDP 客户端 gem。它还没有完成,但最常见的功能已经工作:https ://github.com/clemenshelm/metybur

于 2015-05-08T09:44:08.357 回答
0

您可以使用 DDP(流星使用的实时通信协议)客户端,例如https://github.com/tmeasday/ruby-ddp-client。看起来它已经有一段时间没有维护了,但是将其提升到规范的更改是微不足道的。当它被编写时,DDP 协议不是官方的。

因此,您可以使用 DDP 连接到 Meteor,并在文档中使用DDP.connect做几乎所有可以做的事情。

于 2013-08-22T10:00:06.927 回答