Неопределенный метод `persistence_token_changed? '

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

NoMethodError in UsersController#create

  Undefined method `persistence_token_changed?' for #<User:0x23d1c54>

Код контроллера My Users выглядит следующим образом:

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

Любые идеи? Если вам нужен еще код, дайте мне знать. В тупике: /


person Delete    schedule 13.09.2010    source источник


Ответы (1)


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

Может быть, немного уточнить.

person Cori    schedule 13.09.2010