2010-02-22 8 views

Répondre

3

La façon dont je fais est la suivante:

# in application_controller.rb 
def helpers 
    Helper.instance 
end 

class Helper 
    include ActionView::Helpers::TextHelper 
    include ActionView::Helpers::SanitizeHelper 
end 

# in your controller 
def index 
    @message = "Sanitized #{helpers.sanitize(...)}" 
end 

vos aides Cette espaces de noms dans le contrôleur, en quelque sorte, en étendant une classe interne. J'espère que ça aide!

+0

BTW, à l'avenir, vous devriez essayer d'ajouter plus d'information à votre question. – jonnii

+0

Je reçois l'erreur suivante: 'instance 'méthode non définie' pour ApplicationController :: Helper: Class' Quel pourrait être le problème? –

+0

Cela peut fonctionner pour d'autres helpers mais l'appel de 'sanitize' provoque une erreur: 'méthode non définie white_list_sanitizer'. –

Questions connexes