Sha256: a5bb31f73f325a7e37c054552be60d42bfbf7b2fa77e775140a5ed75540bf41f

Contents?: true

Size: 797 Bytes

Versions: 5

Compression:

Stored size: 797 Bytes

Contents

class UsersController < ApplicationController
  before_filter :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_attributes(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

5 entries across 5 versions & 1 rubygems

Version Path
awesome_translations-0.0.25 spec/dummy/app/controllers/users_controller.rb
awesome_translations-0.0.24 spec/dummy/app/controllers/users_controller.rb
awesome_translations-0.0.23 spec/dummy/app/controllers/users_controller.rb
awesome_translations-0.0.22 spec/dummy/app/controllers/users_controller.rb
awesome_translations-0.0.21 spec/dummy/app/controllers/users_controller.rb