Json 未加载余烬camelCase属性

Json 未加载余烬camelCase属性,json,ember.js,camelcasing,Json,Ember.js,Camelcasing,我的余烬路由器每隔5秒为服务器ping一个photosJSON文件(长轮询)。它在JSON上循环,并在照片id不存在的情况下(使用EmberData的推送)将照片添加到存储中。使用中描述的工作流 JSON文件中的一个片段: ... { "id": 45, "created_at": "2014-06-02T08:10:29.000Z" } ... Ember.js将在snake\u案例中创建的转换为createdAtcamel

我的余烬路由器每隔5秒为服务器ping一个
photos
JSON文件(长轮询)。它在JSON上循环,并在照片id不存在的情况下(使用EmberData的
推送
)将照片添加到存储中。使用中描述的工作流

JSON文件中的一个片段:

...
{
  "id": 45,
  "created_at": "2014-06-02T08:10:29.000Z"
}
...
Ember.js将在snake\u案例中创建的
转换为
createdAt
camelCased版本,当我重新加载页面时,一切看起来都很好。把手模板中提供了
{{createdAt}
。但是

轮询器将照片模型添加到存储时,
createdAt
camelCased属性未定义。当我使用camelCasing将JSON文件中的字段重命名为
createdAt
时,它就会工作

当我推到商店时,我不应该期望骆驼套属性在那里吗?这家商店过时了吗?余烬还没有转换属性,这是时间问题吗

我的存储适配器如下所示:

App.ApplicationStore = DS.Store.extend({});
App.ApplicationAdapter = DS.ActiveModelAdapter.extend({
  namespace: 'api'
});
它是一个Rails后端(使用ActiveModel::Serializer),但不认为这与它有任何关系


谢谢

找到它,问题中提到的代码不使用Ember数据重新适应程序,因此Ember不会从JSON响应转换snake_案例