как-то всё сложно, это надо перенести либо в helper, либо рендерить всё во вьюхе