我是新的RoR,我有一個控制器(UsersController
),我希望在任何事情之前驗證某個會話的存在。由於會話驗證碼是幾種方法相同,我不想重複自己,我決定把我的控制器一種新的方法來檢查會話:向控制器添加自定義內部方法
class UsersController < ApplicationController
def index
end
def show
end
def new
if self.has_register_session?
# Does something
else
# Does something else
end
end
def edit
end
def create
end
def update
end
def destroy
end
def self.has_register_session?
# true or false
end
end
當我運行該頁面/users/new
,我得到這個錯誤:
undefined method `has_register_session?' for #<UsersController:0x1036d9b48>
有什麼想法嗎?
你爲什麼要在類而不是實例上做'has_register_session?'方法? – 2012-04-04 19:00:10