jam-cloud/ruby/lib/jam_ruby/models/genre.rb

16 lines
509 B
Ruby

module JamRuby
class Genre < ActiveRecord::Base
self.primary_key = 'id'
# bands
has_many :band_genres, class_name: "JamRuby::BandGenre"
has_many :bands, class_name: "JamRuby::Band", :through => :band_genres
# genres
has_and_belongs_to_many :recordings, :class_name => "JamRuby::Recording", :join_table => "recordings_genres"
# music sessions
has_and_belongs_to_many :music_sessions, :class_name => "JamRuby::MusicSession", :join_table => "genres_music_sessions"
end
end