Это часть моего маршрутизатораEmber маршрут загрузка неправильного контроллер
App.Router.map(function() {
this.resource('report', {path: '/noticia/:report_id'}, function() {
this.route('pictures');
});
});
Я определил App.ReportPicturesController
но мой маршрут App.ReportPicturesRoute
настаивает на загрузку другого контроллера.
Если я не указываю крючок модели, он загружает App.ReportController
, и если я загружаю модель, то мне нужно (то есть comment
) в нагрузках App.CommentController
.
Я попытался установить controllerName
на reportPictures
, но это не сработало.
Что мне нужно сделать, чтобы направить маршрут ReportPicturesController
? Почему не загружен ожидаемый контроллер?
EDIT: Если это делает никакой разницы, я использую ember
1.8.1, ember-data
1.0.0-beta.12, и это то, что маршрут выглядит,
App.ReportPicturesRoute = Ember.Route.extend({
model: function(params) {
var report = this.modelFor('report');
return this.store.createRecord('comment', {
inReplyToStatus: report
});
}
});
edit2: полный исходный код находится в https://github.com/camolin3/tweetsaster
Прямо сейчас я обойти это путем загрузки 'this.controllerFor ('reportPictures')' 'на setupController' и' renderTemplate', но я «Мне нравится знать, почему он не загружает мой ожидаемый контроллер. – camolin3