2013-07-16 25 views
1

我使用的是ember-rails(0.13.0),ember-data-source(0.13)和ember-source(1.0.0.rc6.2)。從Rails傳遞適當的JSON對象到Ember.js

在我的Rails控制器,我有:

respond_to :json, :html 

def index 
    @organizations = Organization.approved.limit(25) 
    respond_with @organizations 
end 

在客戶端,我有這個模型:

Whistlr.Organization = DS.Model.extend 
    name: DS.attr('string') 

organizations模板:

ul 
    each organization in model 
    li = organization 

這提供了一份清單:

<Whistlr.Organization:ember335:null> 

看起來組織沒有被模型正確設置。我不知道這可能是造成這一點,但我最好的猜測是JSON是結構不合理:

{"organizations":[{"organizations":{"name":"West-Nikolaus","id":null,"image":{"url":null}}},{"organizations":{"name":"Ward LLC","id":null,"image":{"url":null}}}, . . . ]} 

注意,每個組織嵌套有「組織」散而這又嵌套在另一個「組織「哈希。我假設雙重嵌套不會發生。任何想法發生了什麼?

回答

3

您是否看過ActiveModelSerializers,默認情況下,Rails不會呈現Ember-Data想要的確切格式,但是AMS已經從頭開始設計,可以使用開箱即用的方式。

+0

JSON現在正在通過。非常感謝! – nullnullnull