Thibault Jouan 27550fd14e Save track files in new Sound model:
* Consolidate migrations
* Add Sound model. Each sound can belong to a track and contains
  informations about one sound file.
2011-09-20 17:43:20 +00:00

24 lines
310 B
Ruby

class Track < ActiveRecord::Base
has_many :sounds
attr_accessible :name, :file
validates_presence_of :name
def file=(file)
sounds.build({:file => file})
end
def sound
sounds.first
end
def sound?
sounds.any?
end
def self.latest
Track.order('created_at DESC')
end
end