3

コントローラーのサニタイズのようなものはありますか?

4

2 に答える 2

4

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

ヘルパークラスは次のようにすべきだと思います。

class Helper
  include Singleton
  include ActionView::Helpers::TextHelper
end
于 2010-11-06T14:37:51.233 に答える
3

私がこれを行う方法は次のとおりです。

# 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

これは、内部クラスを拡張することにより、コントローラー内のヘルパーに名前空間を設定します。これがお役に立てば幸いです。

于 2010-02-22T21:00:42.467 に答える