2015-02-24 88 views
0

當我訪問有一個模型鉤路線:灰燼錯誤:沒有模型,發現

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

它看起來像你使用的是ember-cli,如果是這樣的話,名稱的標準分隔符約定是破折號而不是下劃線。我認爲,如果你改變路線尋找'帳戶類型',而應該修復它。

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

如果這樣不起作用,您可能還需要將文件名更改爲account-type.js

編輯

它看起來像dasherized file names are required

+0

我的模擬路由器怎麼樣shoudl我把它改爲: app.use('/ api/account-type',accountTypesRouter);從 app.use('/ api/account_type',accountTypesRouter); – SuperUberDuper 2015-02-24 13:33:48

+0

由於某種原因,我的模擬只適用於當我有它︰** app.use('/ accountTypes',accountTypesRouter); ** – SuperUberDuper 2015-02-24 13:38:11

+0

@Beerlington:謝謝,我面臨同樣的問題,使用模型名稱與camelCase,但將其更改爲虛線格式後,即可正常工作。 – 2015-11-04 12:22:59