0

私はEmberにかなり慣れていないので、これを解決するのに苦労しています。

モデル とHuddle、関連付けられたコントローラー がありHuddlesControllerます。単一huddles.hbs.erb{{outlet}}. その下templates/huddles/には、grid.hbs.erb と list.hbs.erb の 2 つのファイルがあります。これらは のアウトレットにレンダリングされhuddles.hbs.erbます。

huddles.hbs.erbでは、次のような each ブロックを使用できます。

{{#each huddle in controller}}
  {{huddle.name}}
{{/each}}

これは期待どおりに機能し、Huddles のコレクションを反復処理します。

list.hbs.erbただし、または内で同じコードを呼び出すとgrid.hbs.erb、次のエラーが発生します。

Uncaught Error: assertion failed: an Ember.CollectionView's content must implement Ember.Array. You passed <(generated huddles.grid controller):ember405>

私はもはや正しい範囲にいないようです!HuddlesController親コントローラー (から拡張)のコレクションにアクセスするにはどうすればよいEmber.ArrayControllerですか?

前もって感謝します!

4

1 に答える 1