Class: Admin::ManagersController

Inherits:
BaseController
  • Object
show all
Defined in:
app/controllers/admin/managers_controller.rb

Instance Method Summary collapse

Instance Method Details

#column_namesObject



29
30
31
# File 'app/controllers/admin/managers_controller.rb', line 29

def column_names
  %w(email)
end

#createObject



9
10
11
12
# File 'app/controllers/admin/managers_controller.rb', line 9

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

#destroyObject



23
24
25
26
27
# File 'app/controllers/admin/managers_controller.rb', line 23

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

#editObject



14
15
16
# File 'app/controllers/admin/managers_controller.rb', line 14

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

#newObject



4
5
6
7
# File 'app/controllers/admin/managers_controller.rb', line 4

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

#updateObject



18
19
20
21
# File 'app/controllers/admin/managers_controller.rb', line 18

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