私は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
ですか?
前もって感謝します!