Class: Decidim::ParticipatoryDocuments::Admin::SectionsController
- Inherits:
-
ApplicationController
- Object
- Admin::Components::BaseController
- ApplicationController
- Decidim::ParticipatoryDocuments::Admin::SectionsController
- Defined in:
- app/controllers/decidim/participatory_documents/admin/sections_controller.rb
Instance Method Summary collapse
Instance Method Details
#edit ⇒ Object
24 25 26 27 28 29 |
# File 'app/controllers/decidim/participatory_documents/admin/sections_controller.rb', line 24 def edit :update, :document_section @form = form(Decidim::ParticipatoryDocuments::Admin::SectionForm).from_model(section) render partial: "form" end |
#update ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'app/controllers/decidim/participatory_documents/admin/sections_controller.rb', line 9 def update :update, :document_section @form = form(Decidim::ParticipatoryDocuments::Admin::SectionForm).from_params(params) Admin::UpdateSection.call(@form, document) do on(:ok) do |_annotation| render(json: {}, status: :accepted) && return end on(:invalid) do render(partial: "form", status: :bad_request) && return end end end |