Nicolas Bally ad337f221c initial
2020-02-17 18:54:26 +01:00

27 lines
440 B
Ruby

class ContactFile < ActiveRecord::Base
mount_uploader :file, ContactFileUploader
belongs_to :admin
belongs_to :contact
def file_type
mime = `file --mime -br "#{self.file.path}"`.strip.split(';')[0]
mime
end
before_create { generate_token() }
def generate_token()
begin
self[:token] = SecureRandom.urlsafe_base64
end while ContactFile.exists?(:token => self[:token])
end
end