Ember 1.10.0、Ember Data beta 14.1、および Ember LocalStorage Adapter 0.5.1 を使用しています。テンプレートがあります:
<h1>Dracula's blog</h1>
<ul>
{{#each post in model}}
<li>{{#link-to 'post' post}}{{post.title}}{{/link-to}}</li>
{{/each}}
</ul>
{{#link-to 'new-post' classNames="btn btn-primary"}}New scary post{{/link-to}}
ルート:
Blogger.PostsRoute = Ember.Route.extend({
model: function() {
return this.store.find('post');
}
});
そして、返されるモデルの配列に基づいて ArrayController を自動的に作成する Ember に依存しています。
ルートをロードすると、次のエラーが表示されます。
Uncaught Error: Assertion Failed: If you pass more than one argument to the each helper, it must be in the form #each foo in bar
{{#each model as |post|}}
orフォームに切り替えても{{#each model}}
、エラーは発生しません (2 番目のフォームでの非推奨の警告を除いて)。