繁体   English   中英

灰烬夹具数据未加载

[英]Ember Fixtures data not loading

我一直在尝试使Ember灯具数据在我正在开发的基于ember-rails gem的测试应用程序上工作。 当我使用Chrome Ember检查器工具时,数据模型似乎正在加载,但它并未加载实际数据。

我有以下设置。

router.js

App.Router.map(function() {
  this.resource('projects'), { path: '/' };
});

store.js

App.ApplicationAdapter = DS.FixtureAdapter

车型/ project.js

App.Project = DS.Model.extend({
  name: DS.attr('string')
});

App.Project.FIXTURES = [
  { id: 1, 
    name: 'Test data 1'
  },
  { id: 2,
    name: 'Test data 2'
  }
];

路线/ projectsRou​​te.js

App.ProjectRoute = Ember.Route.extend({
  model: function() {
    return this.store.find('project');                                            
  }
});

正如我提到的,这是使用ember-rails gem在rails之上构建的。

任何帮助将非常感激 :)

不必添加FIXTURES作为键,而是必须重新打开Model:

App.Project.reopenClass({
  FIXTURES: [
    { id: 1, 
      name: 'Test data 1'
    },
    { id: 2,
      name: 'Test data 2'
    }
  ]
});

http://emberjs.com/guides/models/the-fixture-adapter/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM