こんにちは、アプリケーションで使用されるすべての (ember-data) モデルの GUI を作成しようとしています。
それは私のルーターです:
App.Router.map(function () {
this.resource('config', function() {
this.resource('configModel', {path: ':configModel'});
});
構成では、定義されたすべてのモデルを一覧表示したいと考えています。私はこれを行います:
App.ConfigRoute = Ember.Route.extend({
setupController: function(controller) {
var model = [];
for(var property in App) {
if(App[property] && App[property].superclass && App[property].superclass === DS.Model) {
model.push({Name: property, Model: App[property].find()});
}
}
controller.set('content', model);
}
});
構成テンプレートは次のようになります。
<div>
<ul>
{{#each controller}}
<li>{{#linkTo configModel Model}}{{Name}}{{/linkTo}}</li>
{{/each}}
</ul>
</div>
<div>
{{outlet}}
</div>
ここまでは機能し、configModel ルートにリンクするすべてのモデルのリストを取得します。configModel ルートで、すべてのレコードのリストを表示したいのですが、それらを反復処理する方法がわかりません。モデルがユーザー レコードのリストである場合、{{#コントローラー内の各ユーザー}} を実行しますが、使用しているモデルがわかりません。それでも、すべてのレコードのリストが必要です。