jam-cloud/lib/jam_ruby/models/instrument.rb

16 lines
596 B
Ruby
Raw Normal View History

2012-10-28 02:35:28 +00:00
module JamRuby
class Instrument < ActiveRecord::Base
self.primary_key = 'id'
2012-10-29 10:45:47 +00:00
# users
has_many :musician_instruments, :class_name => "JamRuby::MusicianInstrument"
has_many :users, :through => :musician_instruments, :class_name => "JamRuby::User"
2012-12-15 07:11:04 +00:00
has_many :tracks, :class_name => "JamRuby::Track", :inverse_of => :instrument
2013-01-15 02:13:45 +00:00
has_many :saved_tracks, :class_name => "JamRuby::SavedTrack", :inverse_of => :instrument
2012-10-29 10:45:47 +00:00
# music sessions
2012-10-28 02:35:28 +00:00
has_and_belongs_to_many :music_sessions, :class_name => "JamRuby::MusicSession", :join_table => "genres_music_sessions"
end
2013-01-15 02:13:45 +00:00
end