Есть ли что-то вроде дезинфекции для контроллеров? - PullRequest
3 голосов
/ 22 февраля 2010

Есть ли что-то вроде санитарной обработки для контроллеров?

Ответы [ 2 ]

4 голосов
/ 06 ноября 2010

через: http://www.adaruby.com/2009/12/16/how-to-use-actionview-helpers-in-your-rails-controller/

Я думаю, что класс Helper должен быть:

class Helper
  include Singleton
  include ActionView::Helpers::TextHelper
end
3 голосов
/ 23 февраля 2010

Я делаю это следующим образом:

# 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

Это пространство имен позволяет вашим помощникам в контроллере расширять внутренний класс. Надеюсь, это поможет!

...