24 lines
426 B
Ruby
24 lines
426 B
Ruby
class MOdrTracker < ApplicationRecord
|
|
belongs_to :m_odr
|
|
|
|
|
|
|
|
acts_as_sorting :fields => {
|
|
:name => {:name => "Nom", :reorder => true},
|
|
:token => {:name => "URL", :reorder => true},
|
|
|
|
:actions => "Actions"
|
|
}
|
|
|
|
|
|
before_create { generate_token() }
|
|
|
|
def generate_token()
|
|
begin
|
|
self[:token] = SecureRandom.hex(2)
|
|
end while MOdrRep.exists?(:token => self[:token])
|
|
end
|
|
|
|
|
|
end
|