summaryrefslogtreecommitdiff
path: root/app/models/related_asset.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/related_asset.rb')
-rw-r--r--app/models/related_asset.rb9
1 files changed, 9 insertions, 0 deletions
diff --git a/app/models/related_asset.rb b/app/models/related_asset.rb
index 8f164600..62000cc8 100644
--- a/app/models/related_asset.rb
+++ b/app/models/related_asset.rb
@@ -5,4 +5,13 @@ class RelatedAsset < ApplicationRecord
5 acts_as_list :scope => :page_id 5 acts_as_list :scope => :page_id
6 6
7 default_scope -> { order("position ASC") } 7 default_scope -> { order("position ASC") }
8
9 validate :headline_only_for_images
10
11 private
12
13 def headline_only_for_images
14 return unless asset
15 errors.add(:headline, "can only be set on image assets") if headline? && !asset.image?
16 end
8end 17end