一部の ember-data フィクスチャがシード データをロードしないという、本当にイライラする問題が発生しています。
これはフィクスチャをうまくロードします:
App.Place = DS.Model.extend
name: DS.attr('string'),
products: DS.hasMany('App.Product'),
logo_url: DS.attr('string')
App.Place.FIXTURES = [
{id: 1, name: 'Whataburger', logo_url: "..."},
{id: 2, name: 'Holiday Lanes', logo_url: "..."},
{id: 3, name: 'IHOP', logo_url: "..."},
{id: 4, name: 'Johnny\s Pizza House', logo_url: "..."},
{id: 5, name: 'Chilli\'s', logo_url: "..."},
{id: 6, name: 'Church\'s Chicken', logo_url: "..."},
{id: 7, name: 'Starbucks', logo_url: "..."},
{id: 8, name: 'Coldstone', logo_url: "..."},
{id: 9, name: 'Strawns Eat Shop', logo_url: "..."}
]
これはフィクスチャをロードしません:
App.Zoo = DS.Model.extend
name: DS.attr('string'),
logo_url: DS.attr('string')
App.Zoo.FIXTURES = [
{id: 1, name: 'Foo', logo_url: "..."}
]
契約は何ですか?chrome 拡張機能にモデルが表示され、すべてのフィールドが表示されますが、レコードは表示されません。バージョン 1.0.0-rc.7 の ember-source gem を使用しています。Ember データはバージョン 0.13 です。
私の店は次のように定義されています:
App.Store = DS.Store.extend
adapter: DS.FixtureAdapter.create()
私の ZooRoute は次のようになります。
App.ZooRoute = Ember.Route.extend
model: ->
App.Zoo.find()