親ビューの子要素の ArrayController でアクションをトリガーしたいと思います。どうすればそれについて行くでしょうか?
具体的には、新しい子要素を hasMany 関係に追加しようとしています。子要素のビューで {{action new}} を使用すると正常に動作しますが、親ビューからこれを行う方法がわかりません。
<script type="text/x-handlebars" data-template-name="parents">
<b>List</b><br />
{{#each parent in controller}}
{{ parent.name }} <br />
{{ render "kids" parent.children }}
<a href="#" {{ action parent.children.new target="controller" }}>Parent View Make Kid</a<br/>
<br />
{{/each}}
</script>
<script type="text/x-handlebars" data-template-name="kids">
{{#each kid in controller}}
> {{ kid.name }} <br />
{{/each}}
<a href="#" {{ action new }}> Kid Controller Make Kid</a><br />
</script>
上記の "Kid Controller Make Kid" は正常に動作しますが、"Parent Controller Make Kid" は動作しません。
ここで問題を説明するフィドルを見つけてください: http://jsfiddle.net/chhopper/zHnQC/2/
ありがとう!