Authlogic NoMethodError в UserSessionsController # создать при входе в систему - PullRequest
0 голосов
/ 24 января 2012

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

NoMethodError в UserSessionsController # create

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
...

Я использую

  • ruby ​​-v ruby ​​1.9.2p180
  • rails -v Rails 3.1.3
  • authlogic(2.1.6)

1 Ответ

0 голосов
/ 27 января 2012

После обновления authlogic версии 2.1.6 до 3.1.0 все работает нормально.

...