Sha256: acae332f5adb2873f56208eacdac1ebe3c240aaac53219fb2f5cdfd9ed715741

Contents?: true

Size: 749 Bytes

Versions: 38

Compression:

Stored size: 749 Bytes

Contents

class Admin::ManagersController < Admin::BaseController
  helper_method :column_names

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

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

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

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

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

  def column_names
    %w(email)
  end

  private

  def manager_params
    params[:manager].permit!
  end
end

Version data entries

38 entries across 38 versions & 1 rubygems

Version Path
redde-0.4.4 app/controllers/admin/managers_controller.rb
redde-0.4.3 app/controllers/admin/managers_controller.rb
redde-0.4.2 app/controllers/admin/managers_controller.rb
redde-0.4.1 app/controllers/admin/managers_controller.rb
redde-0.4.0 app/controllers/admin/managers_controller.rb
redde-0.3.39 app/controllers/admin/managers_controller.rb
redde-0.3.38 app/controllers/admin/managers_controller.rb
redde-0.3.37 app/controllers/admin/managers_controller.rb
redde-0.3.36 app/controllers/admin/managers_controller.rb
redde-0.3.35 app/controllers/admin/managers_controller.rb
redde-0.3.34 app/controllers/admin/managers_controller.rb
redde-0.3.33 app/controllers/admin/managers_controller.rb
redde-0.3.32 app/controllers/admin/managers_controller.rb
redde-0.3.31 app/controllers/admin/managers_controller.rb
redde-0.3.30 app/controllers/admin/managers_controller.rb
redde-0.3.29 app/controllers/admin/managers_controller.rb
redde-0.3.28 app/controllers/admin/managers_controller.rb
redde-0.3.27 app/controllers/admin/managers_controller.rb
redde-0.3.26 app/controllers/admin/managers_controller.rb
redde-0.3.25 app/controllers/admin/managers_controller.rb