0

既存のコード ディスコース ember Rails アプリケーションに WatchList 機能を追加しようとしています。

次のコードを追加しました

 Discourse.Route.buildRoutes(function() {
    var router = this;

    this.resource('watchLists', { path: '/watch_lists' }, function() {
        this.resource('watchList', {path: ':watch_list_id'});
     });
  });

エンバーコントローラーで

 Discourse.WatchListsController = Discourse.ObjectController.extend({});

エンバーモデルでは

   Discourse.WatchList = Discourse.Model.extend({});

   Discourse.WatchList.reopenClass({
      find: function() {
          jQuery.getJSON("watch_lists").then(function(json) {
          var watch_lists = json.watch_lists.map(function(attrs) {
          return Discourse.WatchList.create(attrs);
      });
   });

残り火ビューjsで

   Discourse.WatchListsView = Ember.View.extend({});

残りルートjsで

     Discourse.WatchListsRoute = Discourse.Route.extend({
         model: function() {
            return Discourse.WatchList.find();   
         }
    });

ハンドルバー テンプレートをレンダリングすると、ajax から取得したデータを使用せずに WatchListsController オブジェクトを取得しています。

私が間違っているところを誰かが指摘できますか?

4

1 に答える 1