Devise está desconectando a los usuarios después de un cambio de contraseña

Estoy usando un dispositivo y cuando un usuario cambia una contraseña, el sitio los desconecta. Leí en línea que agregar el inicio de sesión hará el truco pero no funcionará y el usuario se desconectará cuando se cambie la contraseña. Aqui esta mi codigo

if @user.errors[:base].empty? and @user.update_attributes(params[:user]) sign_in(current_user, :bypass => true) flash[:success] = "User account has been successfully updated" redirect_to edit_user_path(params[:site_id], @user) else render :action => :edit, :status => :unprocessable_entity end 

Estaba asumiendo que esto funcionaría, pero independientemente de lo que haga, todavía me desconecto … cualquier cosa que falte o tal vez una configuración de dispositivo esté apagada … cualquier ayuda sería apreciada

Por lo general, sigo estas instrucciones y funciona. Tal vez deberías hacer

 sign_in(@user, :bypass => true) 

en lugar de

 sign_in(current_user, :bypass => true)