레일 기반 웹 서비스를 사용하는 Ember 앱이 있습니다.Ember에서 enum 값로드 및 사용
레일쪽에는 열거 형이 있습니다. 배열은 단순히 배열입니다. 이제 Ember 앱에서 해당 열거 형을 검색하여 선택 값으로 렌더링하고 싶습니다. 엠버 측면에서
{"grades":["cp","ce1","ce2","cm1","cm2"]}
get '/grades.json'
웹 서비스는 JSON 응답을 반환 그런
App.GradesRoute = Ember.Route.extend({
model: function() {
return Em.$.getJSON('api/v1/grades.json')
}
}));
을, 내가 필요가 있다고 생각 이 열거 형이 사용되는 컨트롤러의 경우 :
App.StudentsController = Ember.ArrayController.extend({
needs: ['grades'],
grades: Ember.computed.alias('controllers.grades')
}
));
최소한 나는 students
템플릿의 성적을 반복 할 수 있다고 생각했습니다.
{{#each grade in grades}}
{{grade}}
{{/each}}
하지만 더에서 모든 출력 ... 디버깅 템플릿에서와 노력 templateContext.get를 ('등급') 얻을 것은. ('모델')을 얻는 것은 하늘의 배열 []
어떤 생각을 반환 이 데이터를 어떻게로드하고 액세스 할 수 있습니까?
감사합니다. 성적이 다른 모델들 사이에 공유 된 자원이어야하기 때문에 나는 잘못된 길을 가고 있다고 생각합니다. 성적 경로를 학생들의 학부모로 설정하는 것은 의미가 없습니다. 애플리케이션 컨트롤러를 사용하여 성적을 제어하려고 노력할 것입니다. – demental