blob: 110a3c735edc0c1ed5759b4bb88b3a01b43f585f (
plain) (
tree)
|
|
class Pdfresource < ApplicationRecord
has_many_attached :pdfs
has_many_attached :thumbnails
has_many_attached :pdf_snapshots
validates :feature_slot,
numericality: { only_integer: true, greater_than_or_equal_to: 1, less_than_or_equal_to: 3, allow_nil: true },
allow_nil: true
validate :validate_pdf_count
validates :name, presence: true
def validate_pdf_count
if pdfs.size > 10
errors.add(:pdfs, "You can upload up to 10 PDFs per resource.")
end
end
end
|