Rails和Sencha嵌套JSON:有很多通过?

时间:2011-01-21 06:34:59

标签: ruby-on-rails json nested associations sencha-touch

我想处理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看到“有很多通过”关系的选项。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我担心Sencha Touch目前还没有相应的产品,而且,正如您所说,需要考虑网络影响。您现在可能只需要创建自己的自定义代理或数据加载例程。我不敢回答。