2011-01-21 63 views
0

我想處理在Sencha中從rails發送的嵌套JSON數據。Rails和Sencha嵌套JSON:有很多通過?

在軌道,我的模型協會是:

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使用

@user.to_json(:include => :stores, :deals, :rewards) (not proper code) 

但是我怎麼可以處理煎茶嵌套結構煎茶?我的目標基本上是讓ListPanel列出第一個列表並顯示用戶訂閱的商店,點擊後會加載關係的詳細信息,例如該商店當前提供哪些交易和獎勵。

我沒有在Sencha中看到「有很多通過」關係的選項。

感謝您的幫助。

+0

注意:當然,我可以爲獲取數據的每個步驟創建一個新的AjaxProxy,但我知道這對於網絡考慮(特別是3G)來說可能是個壞主意。 – JBlake 2011-01-21 06:36:16

回答

0

恐怕現在在Sencha Touch中沒有相應的功能,正如您所說的那樣,需要考慮網絡影響。現在您可能只需創建自己的自定義代理或數據加載例程。恐怕不是一個好的答案。

+0

這樣想。謝謝。 – JBlake 2011-01-30 21:04:25