0
在我應用控制器我有以下代碼:使用是helper_method一個AbstractController ::助手:: ClassMethods在模型
helper_method :current_user
def current_user
@current_user ||= User.find(session[:user]) if session[:user]
end
我想用「CURRENT_USER」方法的典範。根據Rails API,可以在「AbstractController :: Helpers :: ClassMethods」中訪問幫助器方法。
見鏈接:
http://api.rubyonrails.org/classes/AbstractController/Helpers/ClassMethods.html
當我添加這我的模型我得到錯誤未找到方法:
include AbstractController::Helpers::ClassMethods
我失去了在如何將這些輔助方法的東西嗎?
謝謝!
沒錯。我認爲這可能不是最好的想法,但我知道可以通過包含ActionView :: Helpers將助手添加到模型中。請參閱http://railscasts.com/episodes/132-helpers-outside-views?view=comments。謝謝你! – DMiller