使用Backbone和Rails同步多个请求(用户操作)

时间:2011-10-18 14:07:22

标签: ruby-on-rails ajax synchronization backbone.js

问题在于使用Backbone和Rails构建体系结构 处理将多个操作同步到服务器。 假设模型是在Rails和Backbone上定义的。

我在模型上有更新和销毁操作,我需要它们同步 与服务器进行用户操作(按钮单击)。在webapp的另一部分, 这些相同模型上的动作会在它们发生的那一刻同步 制作(简单,只需发送一个宁静的ajax http请求)。 但在第一种情况下,我无法弄清楚一个简单,无状态和原子/事务 保存用户采取的几个动作(请求)。

  • 向服务器发送多个请求会使保存非原子和一些非无状态。
  • 使用格式化的动作发送一个大请求会使服务器上的解析变得必要。

那么,还有其他更好的解决方案吗?

2 个答案:

答案 0 :(得分:1)

如果您希望在不同资源上进行多次更新,而不是REST。

因此,当然,您必须在Rails中编排参数和请求。 (但它不是解析,因为你将发送JSON,更多关于为聚合参数创建格式以及确定在Rails方面做什么)。

答案 1 :(得分:0)

一次处理多个请求的好方法是https://github.com/railscasts/414-batch-api-requests