From 0250f243db9f0b366d116e336d12d6285fb8fcb9 Mon Sep 17 00:00:00 2001 From: Angel Aviel Domaoan Date: Fri, 28 Jan 2022 05:37:24 +0000 Subject: [PATCH] Use deep_symbolize_keys with to_unsafe_h --- app/controllers/doctrine/annotations_controller.rb | 4 ++-- app/controllers/jurisprudence/doctrines_controller.rb | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/controllers/doctrine/annotations_controller.rb b/app/controllers/doctrine/annotations_controller.rb index 9fc9c1b..992f805 100644 --- a/app/controllers/doctrine/annotations_controller.rb +++ b/app/controllers/doctrine/annotations_controller.rb @@ -3,7 +3,7 @@ class Doctrine::AnnotationsController < ApplicationController load_and_authorize_resource :annotation, class: "Annotation", through: :doctrine def create - attrs = resource_params.to_unsafe_h + attrs = resource_params.to_unsafe_h.deep_symbolize_keys document_id = attrs.delete(:document_id) @annotation = @doctrine.annotations.new(attrs) @@ -22,7 +22,7 @@ class Doctrine::AnnotationsController < ApplicationController end def update - attrs = resource_params.to_unsafe_h + attrs = resource_params.to_unsafe_h.deep_symbolize_keys document_id = attrs.delete(:document_id) attrs[:document] = Cdao::Jurisprudence.find(document_id) if document_id.present? diff --git a/app/controllers/jurisprudence/doctrines_controller.rb b/app/controllers/jurisprudence/doctrines_controller.rb index e84d33c..b7b7646 100644 --- a/app/controllers/jurisprudence/doctrines_controller.rb +++ b/app/controllers/jurisprudence/doctrines_controller.rb @@ -3,7 +3,7 @@ class Jurisprudence::DoctrinesController < ApplicationController load_and_authorize_resource :doctrine, class: "Doctrine", through: :jurisprudence def create - attrs = resource_params.to_unsafe_h + attrs = resource_params.to_unsafe_h.deep_symbolize_keys subject_ids = attrs.delete(:subject_ids) @doctrine = @jurisprudence.doctrines(attrs) @@ -20,7 +20,7 @@ class Jurisprudence::DoctrinesController < ApplicationController end def update - attrs = resource_params.to_unsafe_h + attrs = resource_params.to_unsafe_h.deep_symbolize_keys subject_ids = attrs.delete(:subject_ids) respond_to do |format|