Use Rails Helper Methods In Controller
Join the DZone community and get the full member experience.Join For Free
I wanted to use a helper method in the controller and I found the following trick in http://railscasts.com/episodes/132-helpers-outside-views. In any controller, there is a @template-instance and we can call helper methods like pluralize or strip_tags on it:
class XyController < ApplicationController def process_text @html = .. @ascii = @template.strip_tags(@html) # call helper method strip_tags .. endRyan is not sure if this use is intended, but it's clear, short and with the current rails version it works fine. Of cause the explicit call with full path
ActionController::Base.helpers.some_helper_methodworks in the controller like everywhere else.
Opinions expressed by DZone contributors are their own.