2010-02-22 52 views

回答

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 

這個命名空間你的助手在控制器,種,通過擴展一個內部類。我希望這有幫助!

+0

順便說一句,在未來你應該嘗試更多信息添加到您的問題。 – jonnii 2010-02-22 21:02:18

+0

我收到以下錯誤:ApplicationController :: Helper:Class'未定義的方法'實例'可能是什麼問題? – 2010-06-22 05:18:20

+0

這可能適用於其他一些助手,但調用'sanitize'會導致錯誤:'未定義的方法white_list_sanitizer'。 – 2010-12-23 02:15:13