From http://madhatted.com/2013/8/31/emberfest-presentation-complex-architectures-in-ember
I find that most successful Ember projects follow a simple pattern for application design:
- Controllers present information to templates. And not much else, ideally.
- Actions are handled on routes. This makes routes (which can access models and arbitrary controllers via controllerFor) and controllers each responsible for a different set of concerns.