2011-01-25 13 views
5

he definido mi función auxiliar en Ayudante:El alcance de ayudante de encargo

module CarsHelper 

    def my_helper 
    ... 
    end 

end 

Pero no puedo usado (my_helper) en mi CarsController ni en Car modelo, es que para que el ayudante de encargo sólo puede ser utilizado en la vista?

Respuesta

5

Los ayudantes son normalmente para vistas. Pero también puede incluirlos en sus controladores. Simplemente agregue

helper :cars 

a su controlador. (docs)

Los modelos están fuera del alcance de los ayudantes. Use métodos de clase o instancia allí en su lugar.