Class: Admin::PoliticalForcesController
- Inherits:
-
AdminController
- Object
- AdminController
- Admin::PoliticalForcesController
- Defined in:
- app/controllers/admin/political_forces_controller.rb
Overview
Administrative part of political forces management
Instance Method Summary collapse
-
#add_candidate ⇒ Object
put /admin/political_forces/:id/candidates/:candidate_id.
-
#candidates ⇒ Object
get /admin/political_forces/:id/candidates.
-
#index ⇒ Object
get /admin/political_forces.
-
#remove_candidate ⇒ Object
delete /admin/political_forces/:id/candidates/:candidate_id.
-
#show ⇒ Object
get /admin/political_forces/:id.
Instance Method Details
#add_candidate ⇒ Object
put /admin/political_forces/:id/candidates/:candidate_id
22 23 24 25 26 |
# File 'app/controllers/admin/political_forces_controller.rb', line 22 def add_candidate @entity.add_candidate(Candidate.find_by(id: params[:candidate_id])) head :no_content end |
#candidates ⇒ Object
get /admin/political_forces/:id/candidates
17 18 19 |
# File 'app/controllers/admin/political_forces_controller.rb', line 17 def candidates @collection = @entity.candidates.list_for_administration.page(current_page) end |
#index ⇒ Object
get /admin/political_forces
8 9 10 |
# File 'app/controllers/admin/political_forces_controller.rb', line 8 def index @collection = PoliticalForce.list_for_administration end |
#remove_candidate ⇒ Object
delete /admin/political_forces/:id/candidates/:candidate_id
29 30 31 32 33 |
# File 'app/controllers/admin/political_forces_controller.rb', line 29 def remove_candidate @entity.remove_candidate(Candidate.find_by(id: params[:candidate_id])) head :no_content end |
#show ⇒ Object
get /admin/political_forces/:id
13 14 |
# File 'app/controllers/admin/political_forces_controller.rb', line 13 def show end |