Sha256: da4d0e4f16a2f41943e44e6e3d8de86f119673503a41558a92c49a8c46696cce

Contents?: true

Size: 1.03 KB

Versions: 4

Compression:

Stored size: 1.03 KB

Contents

class UsersController < LoldesignPublisher::PublisherController

  def index
    @users = User.all
  end

  def new
    @user = User.new
  end

  def create
    @user = User.new(users_params)
    if @user.save
      redirect_to users_path, notice: "Usuário criado com sucesso!"
    else
      render :new, alert: "Não foi possível criar o Usuário!"
    end
  end

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

  def update
    @user = User.find(params[:id])
    if @user.update_attributes(users_params)
      redirect_to edit_user_path(@user), notice: "Usuário atualizado com sucesso!"
    else
      render :edit, alert: "Não foi possível editar o Usuário!"
    end
  end

  def destroy
    @user = User.find(params[:id])
    if @user.destroy
      redirect_to users_path, notice: "Usuário removido com sucesso!"
    else
      redirect_to users_path, alert: "Não foi possível remover o Usuário"
    end
  end

  private

  def users_params
    params.require(:user).permit(:name, :email, :password, :description, :active)
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
loldesign_publisher-2.0.0 spec/dummy/app/controllers/users_controller.rb
loldesign_publisher-1.5.1 spec/dummy/app/controllers/users_controller.rb
loldesign_publisher-1.5.0 spec/dummy/app/controllers/users_controller.rb
loldesign_publisher-1.4.0 spec/dummy/app/controllers/users_controller.rb