{{render}} should be fixed in the current main (if you build it from Github). You can use it several times if you pass the model:
<ul> {{#each controller}} {{render "newsItem" this}} {{/each}} </ul>
{{control}} still exists, but is hidden behind the flag (because it is still experimental). To use it, you need to do: ENV.EXPERIMENTAL_CONTROL_HELPER = true before including the ember.js file. If you can avoid using it, it would be better.
However, I think the simplest approach would be to use itemController :
<ul> {{#each controller itemController="newsItem"}} {{view App.NewsItemView class="news-item" }} {{/each}} </ul>
I think you can combine them to simplify (I have not tried it yet):
<ul> {{each controller itemController="newsItem" itemViewClass="App.NewsItemView"}} </ul>
source share