首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ember Fixtures数据未加载

Ember Fixtures数据未加载
EN

Stack Overflow用户
提问于 2015-01-15 00:44:01
回答 1查看 82关注 0票数 0

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

我有以下设置。

router.js

代码语言:javascript
复制
App.Router.map(function() {
  this.resource('projects'), { path: '/' };
});

store.js

代码语言:javascript
复制
App.ApplicationAdapter = DS.FixtureAdapter

models/project.js

代码语言:javascript
复制
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

代码语言:javascript
复制
App.ProjectRoute = Ember.Route.extend({
  model: function() {
    return this.store.find('project');                                            
  }
});

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

如有任何帮助,我们将不胜感激:)

EN

回答 1

Stack Overflow用户

发布于 2015-01-15 01:24:48

看起来您必须重新打开模型,而不是将FIXTURES作为键添加:

代码语言:javascript
复制
App.Project.reopenClass({
  FIXTURES: [
    { id: 1, 
      name: 'Test data 1'
    },
    { id: 2,
      name: 'Test data 2'
    }
  ]
});

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27948111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档