From b1e524e9c37da3a7e358a94271c44c16f9d31202 Mon Sep 17 00:00:00 2001 From: Vikhyat Korrapati <vikhyatk@gmail.com> Date: Fri, 21 Mar 2014 17:56:06 +0530 Subject: [PATCH] Specify `dependent: destroy` for UserBadges. --- app/models/badge.rb | 1 + spec/models/badge.rb | 1 + 2 files changed, 2 insertions(+) diff --git a/app/models/badge.rb b/app/models/badge.rb index 72c3a4dc0..aea3895c4 100644 --- a/app/models/badge.rb +++ b/app/models/badge.rb @@ -1,5 +1,6 @@ class Badge < ActiveRecord::Base belongs_to :badge_type + has_many :user_badges, dependent: :destroy validates :name, presence: true, uniqueness: true validates :badge_type, presence: true diff --git a/spec/models/badge.rb b/spec/models/badge.rb index 3309f9ce0..8416fc854 100644 --- a/spec/models/badge.rb +++ b/spec/models/badge.rb @@ -4,6 +4,7 @@ require_dependency 'badge' describe Badge do it { should belong_to :badge_type } + it { should have_many(:user_badges).dependent(:destroy) } context 'validations' do before(:each) { Fabricate(:badge) }