次のモデルを備えた Ember アプリがあります。
- 食べ物
- 食事
(他にもモデルはありますが、簡潔にするために省略します)。
ルーターは次のように構成されます。
this.resource('food', { path: '/food/:food_id' });
this.resource('meals',function() {
this.resource('meal', { path: '/:meal_id'}, function() {
this.route('edit');
});
this.route('new');
});
Food テンプレートでは、印刷するために食事のリストにアクセスする必要があります。最初は、needs
上のプロパティFoodController
がうまくいくと思いました。
App.FoodController = Ember.ObjectController.extend({
needs: ['meals', 'mealsIndex'],
...
});
私のテンプレートで私はそれから試しました
{{#each meal in controllers.meals.content}}
TEST
{{/each}}
...しかし、何も表示されません。私は実際に他のいくつかの方法を試しましたが、何も効果がありません。
meals
おそらく、ルートが入力されるまで MealsController のモデルが設定されていないと思います。
私はここで完全に立ち往生しており、ドキュメントは役に立ちません。どんな支援も大歓迎です。