class UsersController

Public Instance Methods

create() click to toggle source
# File lib/install/templates/app/controllers/users_controller.rb, line 11
def create
  @user = User.new(user_params)

  if @user.save
    sign_in(@user)
    redirect_to :root
  else
    render :new, status: :unprocessable_entity
  end
end
edit() click to toggle source
# File lib/install/templates/app/controllers/users_controller.rb, line 22
def edit; end
new() click to toggle source
# File lib/install/templates/app/controllers/users_controller.rb, line 7
def new
  @user = User.new
end
update() click to toggle source
# File lib/install/templates/app/controllers/users_controller.rb, line 24
def update
  if Current.user.update(user_params)
    redirect_to [:edit, Current.user], notice: 'Successfully updated your profile.'
  else
    render :edit, status: :unprocessable_entity
  end
end

Private Instance Methods

user_params() click to toggle source
# File lib/install/templates/app/controllers/users_controller.rb, line 34
def user_params
  params.require(:user).permit(:email, :password, :password_confirmation, :current_password)
end