灰烬错误:未找到任何模型

时间:2015-02-24 12:12:46

标签: ember.js ember-data

当我访问具有模型钩子的路线时:

export default Ember.Route.extend({
  model: function () {
    return this.store.find("account_type");
  }
});

我收到此错误:

处理路线时出错:寄存器未找到' account_type'错误:未找到' account_type'

的模型

我在名为account_type.js的模型中有一个文件:

import DS from 'ember-data';

export default  DS.Model.extend({
  type: DS.attr('string')
});

模拟路线:

  app.use('/api/account_type', accountTypesRouter);

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

看起来你正在使用ember-cli,如果是这种情况,名称的标准分隔符约定是破折号,而不是下划线。我认为如果您改变路线以寻找“帐户类型”,那应该解决它。

export default Ember.Route.extend({
  model: function () {
    return this.store.find("account-type");
  }
});

如果这不起作用,您可能还需要将文件名更改为account-type.js

修改

看起来像dasherized file names are required