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) }