Sha256: 2e2d47732a9b67e719b91435158f27a40f1bf57e944eb5912e2e414ac3757caf

Contents?: true

Size: 783 Bytes

Versions: 4

Compression:

Stored size: 783 Bytes

Contents

class UsersController < ApplicationController
  before_action :set_user

  def index
    @users = User.all
  end

  def show; end

  def new; end

  def create
    if @user.save
      flash[:notice] = t(".user_was_created")
      redirect_to user_path(@user)
    else
      flash[:error] = @user.errors.full_messages.join(". ")
      render :new
    end
  end

  def edit; end

  def update
    if @user.update(user_params)
      flash[:notice] = controller_t(".user_was_updated")
      redirect_to user_path(@user)
    else
      flash[:error] = @user.errors.full_messages.join(". ")
      render :edit
    end
  end

private

  def set_user
    @user = User.find(params[:id].to_i) if params[:id].to_i > 0
  end

  def user_params
    params.require(:user).permit(:email)
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
awesome_translations-0.0.62 spec/dummy/app/controllers/users_controller.rb
awesome_translations-0.0.61 spec/dummy/app/controllers/users_controller.rb
awesome_translations-0.0.60 spec/dummy/app/controllers/users_controller.rb
awesome_translations-0.0.59 spec/dummy/app/controllers/users_controller.rb