Ember.js 余烬模型未在模板中显示字段数据

Ember.js 余烬模型未在模板中显示字段数据,ember.js,Ember.js,app/models/index.js import Model from 'ember-data/model'; import attr from 'ember-data/attr'; export default Model.extend({ title: attr(), owner: attr(), city: attr(), type: attr(), image: attr(), bedrooms: attr() }); app/template/i

app/models/index.js

import Model from 'ember-data/model';
import attr from 'ember-data/attr';

export default Model.extend({
  title: attr(),
  owner: attr(),
  city: attr(),
  type: attr(),
  image: attr(),
  bedrooms: attr()    
});
app/template/index.hbs

{{#each model as |rental|}}
  <p>Location: {{rental.city}}</p>
  <p>Number of bedrooms: {{rental.bedrooms}}</p>
{{/each}}
每个循环都知道有多少条记录,但当浏览器显示时,字段数据丢失

Location:
Number of bedrooms:
Location:
Number of bedrooms:
Location:
Number of bedrooms:
Location:
Number of bedrooms:

使用dynamic_cast的每条评论的ember 2.5,我将JSON结构更改为这一格式,并使其正常工作

{
  "data" => [{
    "type" => "rentals",
    "id" => "1",
    "attributes" => {
      "title" => 'Grand Old Mansion',
      "owner" => 'Veruca Salt',
      "city" => 'San Francisco',
      "bedrooms" => 15,
      "type" => 'rental',
      "image" =>     'https://upload.wikimedia.org/wikipedia/commons/c/cb/Crane_estate_(5).jpg'
      }
    },
    {
    "type" => "rentals",
    "id" => "2",
    "attributes" => {
      "title" => 'Urban Living',
      "owner" => 'Mike TV',
      "city" => 'Seattle',
      "bedrooms" => 1,
      "type" => 'rental',
      "image" =>     'https://upload.wikimedia.org/wikipedia/commons/0/0e/Alfonso_13_Highrise_T    egucigalpa.jpg'
      }
    },
    {
    "type" => "rentals",
    "id" => "3",
    "attributes" => {
      "title" => 'Downtown Charm',
      "owner" => 'Violet Beauregarde',
      "city" => 'Portland',
      "type" => 'Apartment',
      "bedrooms" => 3,
      "image" => 'https://upload.wikimedia.org/wikipedia/commons/f/f7/Wheeldon_Apartment_Building_-_Portland_Oregon.jpg'
      }
    }
  ]
}.to_json

服务器返回的JSON不是有效的JSON API。您是否在Ember中使用自定义序列化程序?谢谢!我在猜测JSON结构,我在JSON API上搜索,并使用我找到的示例更正结构并使其正常工作。
{
  "data" => [{
    "type" => "rentals",
    "id" => "1",
    "attributes" => {
      "title" => 'Grand Old Mansion',
      "owner" => 'Veruca Salt',
      "city" => 'San Francisco',
      "bedrooms" => 15,
      "type" => 'rental',
      "image" =>     'https://upload.wikimedia.org/wikipedia/commons/c/cb/Crane_estate_(5).jpg'
      }
    },
    {
    "type" => "rentals",
    "id" => "2",
    "attributes" => {
      "title" => 'Urban Living',
      "owner" => 'Mike TV',
      "city" => 'Seattle',
      "bedrooms" => 1,
      "type" => 'rental',
      "image" =>     'https://upload.wikimedia.org/wikipedia/commons/0/0e/Alfonso_13_Highrise_T    egucigalpa.jpg'
      }
    },
    {
    "type" => "rentals",
    "id" => "3",
    "attributes" => {
      "title" => 'Downtown Charm',
      "owner" => 'Violet Beauregarde',
      "city" => 'Portland',
      "type" => 'Apartment',
      "bedrooms" => 3,
      "image" => 'https://upload.wikimedia.org/wikipedia/commons/f/f7/Wheeldon_Apartment_Building_-_Portland_Oregon.jpg'
      }
    }
  ]
}.to_json