2010-09-13 2 views
0

Несмотря на то, что шаг за шагом последовали за Railscast authlogic tutorial, я столкнулся с ошибкой при попытке зарегистрировать нового пользователя.Неопределенный метод `persistence_token_changed? '

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

Ваша ошибка указывает, что вы не указали эту переменную или функцию. Это, конечно, не определено кодом, который вы разместили здесь.

Может быть, немного разработать.

 Смежные вопросы

  • Нет связанных вопросов^_^