diff options
Diffstat (limited to 'app/models/related_asset.rb')
| -rw-r--r-- | app/models/related_asset.rb | 9 |
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 | ||
| 8 | end | 17 | end |
