2012-01-24 5 views
0

Я сделал то же самое, что и показать в authlogin example. Пользователь создан успешно, а сеанс также поддерживается, и выход из системы также отлично работает. После завершения сеанса я пытаюсь войти еще раз приложение получает следующее сообщение об ошибкеAuthlogic NoMethodError в UserSessionsController # create while login

NoMethodError в UserSessionsController # создать

undefined method `[]' for false:FalseClass 

В контроллере user_session

app/controllers/user_sessions_controller.rb:13:in `create' 

UserSessionController Код

...  
def create 
    @user_session = UserSession.new(params[:user_session]) 
    if @user_session.save 
    flash[:notice] = "Login successful!" 
    redirect_back_or_default user_path(current_user) 
    else 
    render :action => :new 
    end 
end 
... 

I я используя

  • рубина -v рубинового 1.9.2p180
  • рельсы -v Rails 3.1.3
  • authlogic (2.1.6)

ответ

0

После обновления версии 2.1.6 authlogic к 3.1.0 он отлично работает.

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