Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class UsersController < ApplicationController
- respond_to :html
- def show
- @user = current_user
- end
- def edit
- @user = User.find(current_user.id)
- end
- def update
- @user = current_user
- if params['change_password'] # проверяем, если пользователь хочет сменить пароль
- if @user.update_with_password(params[:user]) # вспомогательные методы devise'а
- sign_in @user, :bypass => true # авторизуем пользователя после обновления
- respond_with @user
- else
- render "edit"
- end
- else
- if @user.update_without_password(params[:user]) # обновлаем аттрибуты без пароля
- sign_in @user, :bypass => true
- respond_with @user
- else
- render "edit"
- end
- end
- end
- end
Add Comment
Please, Sign In to add comment