Sha256: 41e7f36f21f204eb3be93ecd9a92011f2e239911998f9e78b3107a1f013011be

Contents?: true

Size: 645 Bytes

Versions: 3

Compression:

Stored size: 645 Bytes

Contents

class UsersController < ApplicationController

  def index
    @users = User.all
  end

  def new
    @user = User.new
  end

  def edit
    @user = User.find(params[:id])
  end

  def create
    @user = User.new(user_params)
    if @user.save
      redirect_to @user
    else
      render :new
    end
  end

  def update
    @user = User.find(params[:id])
    if @user.update_attributes(user_params)
      redirect_to @user
    else
      render :edit
    end
  end

  def show
    @user = User.find(params[:id])
  end

  protected

  def user_params
    params.require(:user).permit(:name, avatar_attributes: [:key, :id, :_destroy])
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
file_upload-0.0.3 test/dummy/app/controllers/users_controller.rb
file_upload-0.0.2 test/dummy/app/controllers/users_controller.rb
file_upload-0.0.1 test/dummy/app/controllers/users_controller.rb