aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLouise Crow <louise.crow@gmail.com>2014-09-19 09:06:47 +0100
committerLouise Crow <louise.crow@gmail.com>2014-09-22 12:42:07 +0100
commit1ba82dfe6cfd9d3e6443256f3749acc065daadbd (patch)
tree8c7d845ad879e2406a87e93eb1260ab6d217b67d
parenteae891dd8b34e8d8f8efea60254a93847d73c958 (diff)
Destroy link on destruction of heading or category.
-rw-r--r--app/models/public_body_category.rb2
-rw-r--r--app/models/public_body_heading.rb2
2 files changed, 2 insertions, 2 deletions
diff --git a/app/models/public_body_category.rb b/app/models/public_body_category.rb
index 24b3c89b4..0c5142cfd 100644
--- a/app/models/public_body_category.rb
+++ b/app/models/public_body_category.rb
@@ -15,7 +15,7 @@ class PublicBodyCategory < ActiveRecord::Base
attr_accessible :locale, :category_tag, :title, :description,
:translated_versions, :display_order
- has_many :public_body_category_links
+ has_many :public_body_category_links, :dependent => :destroy
has_many :public_body_headings, :through => :public_body_category_links
translates :title, :description
diff --git a/app/models/public_body_heading.rb b/app/models/public_body_heading.rb
index 818940341..62e7d8e91 100644
--- a/app/models/public_body_heading.rb
+++ b/app/models/public_body_heading.rb
@@ -10,7 +10,7 @@
class PublicBodyHeading < ActiveRecord::Base
attr_accessible :name, :display_order, :translated_versions
- has_many :public_body_category_links
+ has_many :public_body_category_links, :dependent => :destroy
has_many :public_body_categories, :order => :category_display_order, :through => :public_body_category_links
default_scope order('display_order ASC')