blob: caf8afdace90f5eee9da55cc9f93954c68053696 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
class RelatedAsset < ApplicationRecord
belongs_to :page
belongs_to :asset
acts_as_list :scope => :page_id
default_scope -> { order("position ASC") }
validate :headline_only_for_images
private
def headline_only_for_images
return unless asset
errors.add(:headline, :images_and_pdfs_only) if headline? && !(asset.image? || asset.pdf?)
end
end
|