blob: a5ef56d549a8b0f76a0a3595fc74ada144dc0ddb (
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, :thumbnails, 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
|