Ruby on rails 不使用新的Ember数据升级的型号

Ruby on rails 不使用新的Ember数据升级的型号,ruby-on-rails,ruby,git,ember.js,Ruby On Rails,Ruby,Git,Ember.js,我已经在Rails上设置了Ember来进行一些练习,我的模型中的数据最初是提取的,但是在安装了新的bundle之后,我的模型中的数据就不再提取了。我认为这是因为安装了新的Ember data gem 这是 代码 App.AboutRoute = Ember.Route.extend({ model: function() { return App.Person.find(); } }); App.Person.FIXTURES = [ { id:1, name:

我已经在Rails上设置了Ember来进行一些练习,我的模型中的数据最初是提取的,但是在安装了新的bundle之后,我的模型中的数据就不再提取了。我认为这是因为安装了新的Ember data gem

这是

代码

App.AboutRoute = Ember.Route.extend({
  model: function() {
    return App.Person.find();
  }
}); 

App.Person.FIXTURES = [
 {
   id:1,
   name: 'Tom'
 },
 {
   id: 2,
   name: 'Giorgio'
 },
 {
   id: 3,
   name: 'Laura'
 }
];

<script type="text/x-handlebars" data-template-name="about">
  <ul>
    {{#each person in model}}
      <li>{{person.name}}</li>
    {{/each}}
  </ul>
  About 
</script>



App.AboutRoute = Ember.Route.extend({
  model: function() {
    return App.Person.find();
  }
})
App.AboutRoute=Ember.Route.extend({
模型:函数(){
返回App.Person.find();
}
}); 
App.Person.FIXTURES=[
{
id:1,
名字:“汤姆”
},
{
id:2,
名字:“乔治”
},
{
id:3,
名字:“劳拉”
}
];
    {{#模型中的每个人}
  • {{person.name}
  • {{/每个}}
关于 App.AboutRoute=Ember.Route.extend({ 模型:函数(){ 返回App.Person.find(); } })

如何使我的模型在“关于”视图下再次工作?

我不确定为什么您有2个App.about.Route,但请尝试此方法

App.AboutRoute = Ember.Route.extend({
  model: function() {
    return this.store.find('person');
  }
})