# Outlet or render best practice?

**URL:** <https://discuss.emberjs.com/t/outlet-or-render-best-practice/1856>\
**Category:** Uncategorized\
**Created:** [July 19, 2013, 10:49am UTC](https://discuss.emberjs.com/t/outlet-or-render-best-practice/1856 "2013-07-19T10:49:02Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![xnjiang](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/xnjiang/32/14757_2.png) [@xnjiang](https://discuss.emberjs.com/u/xnjiang)\
**Post date:** [July 21, 2013, 3:29pm UTC](https://discuss.emberjs.com/t/outlet-or-render-best-practice/1856/3 "2013-07-21T15:29:05Z")

</div>

Thanks for your reply! In fact I am also prefer render at first, perhaps because I from rails. But after some practice, I found a disadvantage of ember render: for example if I `render 'basicinfo' basicinfo` and inside basicinfo hbs template I also want to render ‘basicinfo/form\_edit’ basicinfo. In this situation I need basicinfo controller attribute, such as isEditing. I can not use needs: ‘basicinfo’.w() since basicinfo controller is not a singleton controller([Documentation / "needs" API: is it only for singleton controllers? - #4 by xnjiang](http://discuss.emberjs.com/t/documentation-needs-api-is-it-only-for-singleton-controllers/911/4)). At last I got two choice: use outlet to plugin basicinfo controller or use view to insrt basicinfo/form\_edit.

---

_[View the full topic](https://discuss.emberjs.com/t/outlet-or-render-best-practice/1856)._
