I almost never put non-CRUD routes in my Rails controllers anymore. If I’m tempted to, I try to think of how this concept could be represented in its own controller, which it can just about all the time.

Collin Donnell @collin