Ember.js 如何定义与Ember CLI 0.0.39+;

Ember.js 如何定义与Ember CLI 0.0.39+;,ember.js,coffeescript,ember-data,ember-cli,Ember.js,Coffeescript,Ember Data,Ember Cli,我有两个模型:Survey和SurveyQuestion 调查有许多调查问题。通常,您会这样定义您的关系(顺便说一句,我使用的是CoffeeScript): 但是,由于使用了Ember CLI 0.0.39(现在是0.0.40),因此出现了错误 未找到“调查问题”的模型错误:未找到“调查问题”的模型。 为了消除错误,我必须这样做: `import DS from 'ember-data'` `import SurveyQuestion from './survey_question'` Su

我有两个模型:
Survey
SurveyQuestion

调查
有许多
调查问题
。通常,您会这样定义您的关系(顺便说一句,我使用的是CoffeeScript):

但是,由于使用了Ember CLI 0.0.39(现在是0.0.40),因此出现了错误

未找到“调查问题”的模型错误:未找到“调查问题”的模型。

为了消除错误,我必须这样做:

`import DS from 'ember-data'`
`import SurveyQuestion from './survey_question'`

 Survey = DS.Model.extend
   name: DS.attr 'string'
   survey_questions: DS.hasMany SurveyQuestion, { async: true }
这种方法的问题是
hasMany
不知道
调查问题的
类型.typeKey
,因为它不是字符串<余烬数据的
findMany
中的code>type.typeKey
null


如何在Ember CLI中使其正常工作?我需要执行
导入
,以解决依赖关系?

问题在于名称中的下划线。应该是调查问题。咖啡。一旦我更改了它,它就可以在
hasMany
中作为字符串使用

`import DS from 'ember-data'`

Survey = DS.Model.extend
  name: DS.attr 'string'
  survey_questions: DS.hasMany 'survey-question', { async: true }

由于我使用的是
DS.ActiveModelAdapter
,它会查询正确的URL:
/survey\u questions

,我认为问题与元素名称中的下划线有关。我尝试了
调查问题
,这似乎在
DS.ActiveModelAdapter
中正常工作。模型不能有下划线吗?
`import DS from 'ember-data'`

Survey = DS.Model.extend
  name: DS.attr 'string'
  survey_questions: DS.hasMany 'survey-question', { async: true }