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.3.24 app/controllers/admin/managers_controller.rb
redde-0.3.23 app/controllers/admin/managers_controller.rb
redde-0.3.22 app/controllers/admin/managers_controller.rb
redde-0.3.21 app/controllers/admin/managers_controller.rb
redde-0.3.20 app/controllers/admin/managers_controller.rb
redde-0.3.19 app/controllers/admin/managers_controller.rb
redde-0.3.18 app/controllers/admin/managers_controller.rb
redde-0.3.17 app/controllers/admin/managers_controller.rb
redde-0.3.16 app/controllers/admin/managers_controller.rb
redde-0.3.15 app/controllers/admin/managers_controller.rb
redde-0.3.14 app/controllers/admin/managers_controller.rb
redde-0.3.13 app/controllers/admin/managers_controller.rb
redde-0.3.12 app/controllers/admin/managers_controller.rb
redde-0.3.11 app/controllers/admin/managers_controller.rb
redde-0.3.10 app/controllers/admin/managers_controller.rb
redde-0.3.9 app/controllers/admin/managers_controller.rb
redde-0.3.8 app/controllers/admin/managers_controller.rb
redde-0.3.7 app/controllers/admin/managers_controller.rb