diff --git a/app/controllers/api/doctrines_controller.rb b/app/controllers/api/doctrines_controller.rb index 0e86a8d..15b633a 100644 --- a/app/controllers/api/doctrines_controller.rb +++ b/app/controllers/api/doctrines_controller.rb @@ -28,10 +28,12 @@ module Api @doctrine.subject_ids = subject_ids if subject_ids.present? jurisprudence_ids.each do |jurisprudence_id| - @doctrine.doctrine_jurisprudences.create(jurisprudence_id: jurisprudence_id) + doctrine_jurisprudence = @doctrine.doctrine_jurisprudences.create(jurisprudence_id: jurisprudence_id) + doctrine_jurisprudence.jurisprudence.index! if doctrine_jurisprudence.persisted? end respond_with @doctrine + @doctrine.index! else render errors: @doctrine.errors, status: 422 end @@ -45,6 +47,7 @@ module Api @doctrine.subject_ids = subject_ids if subject_ids.present? respond_with @doctrine + @doctrine.index! else render errors: @doctrine.errors, status: 422 end