Sha256: 68ec76315c2dd916e9fe46b18e75dc08db1a8109391df2d9acdea1a9f2036715

Contents?: true

Size: 667 Bytes

Versions: 1

Compression:

Stored size: 667 Bytes

Contents

class Admin::ManagersController < Admin::BaseController
  def index
    @managers = Manager.all
  end

  def new
    @manager = Manager.new
    render 'edit'
  end

  def create
    @manager = Manager.new(manager_params)
    redirect_or_edit(@manager, @manager.save)
  end

  def edit
    @manager = Manager.find(params[:id])
  end

  def update
    @manager = Manager.find(params[:id])
    redirect_or_edit(@manager, @manager.update(manager_params))
  end

  def destroy
    @manager = Manager.find(params[:id])
    @manager.destroy if current_manager.id != @manager.id
    redirect_to [:admin, :managers], alert: 'Администратор удален'
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
redde-0.1.11 lib/generators/redde/layout/templates/controllers/managers_controller.rb