[英]Ember Fixtures data not loading
I have been trying to get Ember fixtures data working on a test app I am developing that's based on the ember-rails gem. 我一直在尝试使Ember灯具数据在我正在开发的基于ember-rails gem的测试应用程序上工作。 The data model seems to be loading when I use the Chrome Ember inspector tool but it doesn't load the actual data. 当我使用Chrome Ember检查器工具时,数据模型似乎正在加载,但它并未加载实际数据。
I have the following setup. 我有以下设置。
router.js router.js
App.Router.map(function() {
this.resource('projects'), { path: '/' };
});
store.js store.js
App.ApplicationAdapter = DS.FixtureAdapter
models/project.js 车型/ 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'
}
];
routes/projectsRoute.js 路线/ projectsRoute.js
App.ProjectRoute = Ember.Route.extend({
model: function() {
return this.store.find('project');
}
});
As i mentioned this is built on top of rails using the ember-rails gem. 正如我提到的,这是使用ember-rails gem在rails之上构建的。
Any help would be much appreciated :) 任何帮助将非常感激 :)
Instead of adding FIXTURES
as a key, it looks like you have to reopen the Model: 不必添加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/ http://emberjs.com/guides/models/the-fixture-adapter/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.