RhoSync与PhoneGap:移动应用开发的利器
1. RhoSync同步机制
RhoSync的同步代码会剖析查询结果,并将其存入RhoSync数据存储。若将 @result 填充为多维哈希(如之前示例所示),则可使用默认同步方法:
def sync
super
end
然而,当数据量极大(数十万条记录)时,将 @result 填充为哈希的哈希会耗费大量时间和内存。此时,可在查询方法中使用 stash_result 函数,将当前 @result 逐步存入RhoSync的数据存储。同步调用时,所有暂存数据将存入RhoSync数据存储的主文档。
2. 数据提交:创建、更新和删除
要将设备信息发送到后端系统,需在源适配器中编写创建、更新和删除方法(若应用不需要,可不全部实现)。
- 创建(Create) :创建方法接收键值对形式的哈希对象。在库存跟踪应用中,客户端返回的新记录哈希可能如下:
{"sku"=>"999","name"=>"tire", "brand"=>"Michelin", "price"=>"$49"}
以下是创建方法示例:
def create(create_hash,
超级会员免费看
订阅专栏 解锁全文

1043

被折叠的 条评论
为什么被折叠?



