2015-01-14 5 views
0

Я пытаюсь получить данные об оборудовании Ember, работающие над тестовым приложением, которое я разрабатываю, которое основано на камне ember-rails. Модель данных, похоже, загружается, когда я использую инструмент инспектора Chrome Ember, но он не загружает фактические данные.Ember Информация об устройствах не загружается

У меня есть следующая настройка.

router.js

App.Router.map(function() { 
    this.resource('projects'), { path: '/' }; 
}); 

store.js

App.ApplicationAdapter = DS.FixtureAdapter 

модели/project.js

App.Project = DS.Model.extend({ 
    name: DS.attr('string') 
}); 

App.Project.FIXTURES = [ 
    { id: 1, 
    name: 'Test data 1' 
    }, 
    { id: 2, 
    name: 'Test data 2' 
    } 
]; 

маршруты/projectsRoute.js

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

Как я уже упоминал, он построен на вершине рельсов, используя драгоценный камень ember-rails.

Любая помощь была бы оценена :)

ответ

0

Вместо добавления FIXTURES в качестве ключа, похоже, вы должны вновь открыть Модель:

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

Спасибо за ваш ответ. К сожалению, когда я перехожу к использованию reopenClass, я, кажется, полностью теряю модель у инспектора хрома ... –

+0

Он также выглядит следующим образом: 'return this.store.find ('project', 1);' – evanbikes

+0

Still нет радости, я боюсь :(Инспектор Ember Chrome показывает проект (0) на вкладке данных. Еще раз спасибо за вашу помощь, любые другие идеи были бы замечательными! –

Смежные вопросы