これはルーターの一部です
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にあります。