22 lines
377 B
Ruby
22 lines
377 B
Ruby
class MOdrFile < ApplicationRecord
|
|
belongs_to :m_odr_rep
|
|
belongs_to :m_odr_file_type
|
|
|
|
mount_uploader :file, OdrUploader
|
|
|
|
validates :file, :presence => true
|
|
|
|
|
|
before_create { generate_token() }
|
|
|
|
def generate_token()
|
|
begin
|
|
self[:token] = SecureRandom.urlsafe_base64
|
|
end while MOdrFile.exists?(:token => self[:token])
|
|
end
|
|
|
|
|
|
|
|
|
|
end
|