I'm finding that putting the intersection of model-based presentation-code in Draper decorators works well for me. With you example, you need a way to include the view context bits. Not hard, but I find that Draper Decorators work fine in the "Rails" context.