尽管我一步一步地遵循Railscast authlogic教程,但在尝试注册新用户时遇到了错误。
NoMethodError in UsersController#create
Undefined method `persistence_token_changed?' for #<User:0x23d1c54>
我的用户控制器代码如下:
class UsersController < ApplicationController
def new
@user = User.new
end
def create
@user = User.new(params[:user])
if @user.save
flash[:notice] = "Successfully created user."
redirect_to root_url
else
render :action => 'new'
end
end
def edit
@user = current_user
end
def update
@user = current_user
if @user.update_attributes(params[:user])
flash[:notice] = "Successfully updated user."
redirect_to root_url
else
render :action => 'edit'
end
end
end
有什么想法吗?如果您需要查看更多代码,请告诉我们。难倒:/
答案 0 :(得分:0)
您的错误表明您没有定义该变量或函数。它肯定不是您在此处发布的代码所定义的。
可能会详细说明一下。