これはルーターの一部です
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
ですか? 予期されるコントローラーがロードされないのはなぜですか?
編集:違いがある場合は、1.8.1、1.0.0-beta.12 を使用してember
いember-data
ます。ルートは次のようになります。
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にあります。