1

我正在使用 ember-rails (0.13.0)、ember-data-source (0.13) 和 ember-source (1.0.0.rc6.2)。

在我的 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}}}, . . . ]}

请注意,每个组织都嵌套了一个“组织”散列,该散列又嵌套在另一个“组织”散列中。我假设不会发生双重嵌套。知道发生了什么吗?

4

1 回答 1

3

您是否查看过ActiveModelSerializers,默认情况下 Rails 不会呈现 Ember-Data 想要的确切格式,但是 AMS 是从头开始设计的,可以与 ember 一起使用。

于 2013-07-16T05:56:47.100 回答