Вы можете использовать view_context в вашем контроллере при выполнении задач «просмотра», таких как генерация ссылок.Хорошо, что вам не нужно включать помощников вида в вашем контроллере.
например, в вашем контроллере вы можете создать переменную, которая будет html-ссылкой с link_to.
link = view_context.link_to("link", your_awesome_path(@awesome))
Я не проверял это, но, надеюсь, вы должны сделать это в вашем контроллере:
email_link = view_context.mail_to(@user.email)
RyanB использует view_context в paper_trail railscast: 255-undo-with-paper-trail
Не уверен, решит ли это вашу проблему, потому что не уверен, что вы делаете с помощниками JSON и т. Д., Но это может помочь.