From c5c7cbeab9b10fa0909ab0ba6943410534119323 Mon Sep 17 00:00:00 2001 From: Ana Date: Thu, 18 Aug 2016 14:08:53 +0200 Subject: [PATCH] Delete EventSchedules when a Room is deleted We should remove all the EventSchedules that belongs_to a Room when it is deleted. Otherwise both the public and admin schedule would fail. --- app/models/room.rb | 2 +- spec/models/room_spec.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/models/room.rb b/app/models/room.rb index a789e2e5..1477a2c6 100644 --- a/app/models/room.rb +++ b/app/models/room.rb @@ -1,6 +1,6 @@ class Room < ActiveRecord::Base belongs_to :venue - has_many :event_schedules, dependent: :nullify + has_many :event_schedules, dependent: :destroy has_paper_trail ignore: [:guid], meta: { conference_id: :conference_id } diff --git a/spec/models/room_spec.rb b/spec/models/room_spec.rb index 8d5c6cf5..469fb117 100644 --- a/spec/models/room_spec.rb +++ b/spec/models/room_spec.rb @@ -11,7 +11,7 @@ describe Room do describe 'association' do it { should belong_to(:venue) } - it { should have_many(:event_schedules).dependent(:nullify) } + it { should have_many(:event_schedules).dependent(:destroy) } end describe 'callback' do