Frage

Gibt es etwas wie sanitize für Controller?

War es hilfreich?

Lösung

So wie ich dies tun, ist wie folgt:

# 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

Diese Namespaces Ihre Helfer in der Steuerung, eine Art, durch eine innere Klasse erstreckt. Ich hoffe, das hilft!

Andere Tipps

über: http://www.adaruby.com/2009/12/16/how-to-use-actionview-helpers-in-your-rails-controller/

Ich denke, die Helper-Klasse sollte sein:

class Helper
  include Singleton
  include ActionView::Helpers::TextHelper
end
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top