From c50b1bf137c31c89b4bea86072c1b6f1d6b48d32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Gaya?= <sebastien.gaya@gmail.com> Date: Mon, 9 May 2022 17:43:35 +0200 Subject: [PATCH] allow nested attrs --- app/controllers/admin/university/person/alumni_controller.rb | 1 + app/models/university/person/with_education.rb | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/app/controllers/admin/university/person/alumni_controller.rb b/app/controllers/admin/university/person/alumni_controller.rb index 0ac640f00..47726139f 100644 --- a/app/controllers/admin/university/person/alumni_controller.rb +++ b/app/controllers/admin/university/person/alumni_controller.rb @@ -45,6 +45,7 @@ class Admin::University::Person::AlumniController < Admin::University::Applicati end def alumnus_params + # TODO: Permit nested attrs params.require(:university_person_alumnus) .permit() end diff --git a/app/models/university/person/with_education.rb b/app/models/university/person/with_education.rb index eef6b9c79..a42f499db 100644 --- a/app/models/university/person/with_education.rb +++ b/app/models/university/person/with_education.rb @@ -25,6 +25,10 @@ module University::Person::WithEducation foreign_key: 'university_person_id', association_foreign_key: 'education_cohort_id' + accepts_nested_attributes_for :cohorts, + reject_if: :all_blank, + allow_destroy: true + # Dénormalisation des liens via cohorts, pour la recherche par facettes has_and_belongs_to_many :diploma_years, class_name: 'Education::AcademicYear', -- GitLab