我想处理Sencha中从rails发送的嵌套JSON数据。
在rails中,我的模型关联是:
class User < ActiveRecord::Base
has_many :codes
has_many :stores, :through => :codes, :uniq => true
class Store < ActiveRecord::Base
has_many :deals
has_many :orders
has_many :rewards
has_many :codes
has_many :users, :through => :codes, :uniq => true
class Code < ActiveRecord::Base
validates :unique_code, :uniqueness => true
belongs_to :store
belongs_to :order
belongs_to :user
belongs_to :earn
如您所见,类代码存储用户和商店之间的所有关系信息。
现在,我可以使用
将嵌套的JSON发送到sencha@user.to_json(:include => :stores, :deals, :rewards) (not proper code)
但是如何处理Sencha中的嵌套结构?我的目标基本上是让ListPanel首先列出并显示用户订阅的商店,并在点击时加载关系的详细信息,例如商店当前提供的优惠和奖励。
我没有在Sencha看到“有很多通过”关系的选项。
感谢您的帮助。
答案 0 :(得分:0)
我担心Sencha Touch目前还没有相应的产品,而且,正如您所说,需要考虑网络影响。您现在可能只需要创建自己的自定义代理或数据加载例程。我不敢回答。