Это на самом деле не отвечает на ваш вопрос, но есть более простой способ
Для Rails 5 , используйте helpers
прокси
helpers.link_to '...', '...'
Для Rails 3 и 4 , поскольку вы используете помощник из контроллера, вы можете использовать view_context
# in the controller code
view_context.link_to '...', '...'
# instead of using your mixin code
link_to '...', '...'
Для Rails 2 , так каквы используете помощник из контроллера, вы можете получить доступ к переменной-члену @template контроллера, @template - это представление, в котором уже есть UrlHelper, смешанный в
# in the controller code
@template.link_to '...', '...'
# instead of using your mixin code
link_to '...', '...'
, если вам нужно использовать urlhelperиз кода, отличного от контроллера, ваше решение, вероятно, является подходящим вариантом