Browse Source

Fix subject_ids in `jurisprudence/doctrines`

pull/9/head
Angel Aviel Domaoan 4 years ago committed by Angel Aviel Domaoan
parent
commit
bf19fc838a
  1. 14
      app/controllers/jurisprudence/doctrines_controller.rb

14
app/controllers/jurisprudence/doctrines_controller.rb

@ -3,8 +3,15 @@ class Jurisprudence::DoctrinesController < ApplicationController
load_and_authorize_resource :doctrine, class: "Doctrine", through: :jurisprudence load_and_authorize_resource :doctrine, class: "Doctrine", through: :jurisprudence
def create def create
attrs = resource_params.to_unsafe_h
subject_ids = attrs.delete(:subject_ids)
@doctrine = @jurisprudence.doctrines(attrs)
respond_to do |format| respond_to do |format|
if @doctrine.save if @doctrine.save
@doctrine.subject_ids = subject_ids if subject_ids.present?
format.html { redirect_to document_path(@jurisprudence), notice: "Doctrine was successfully created." } format.html { redirect_to document_path(@jurisprudence), notice: "Doctrine was successfully created." }
else else
format.html { redirect_to document_path(@jurisprudence) } format.html { redirect_to document_path(@jurisprudence) }
@ -13,8 +20,13 @@ class Jurisprudence::DoctrinesController < ApplicationController
end end
def update def update
attrs = resource_params.to_unsafe_h
subject_ids = attrs.delete(:subject_ids)
respond_to do |format| respond_to do |format|
if @doctrine.update(resource_params) if @doctrine.update(attrs)
@doctrine.subject_ids = subject_ids if subject_ids.present?
format.html { redirect_to document_path(@jurisprudence), notice: "Doctrine was successfully updated." } format.html { redirect_to document_path(@jurisprudence), notice: "Doctrine was successfully updated." }
else else
format.html { redirect_to document_path(@jurisprudence) } format.html { redirect_to document_path(@jurisprudence) }

Loading…
Cancel
Save