我是 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>
任何的想法?