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

15 lines
477 B
Ruby
Raw Normal View History

module JamRuby
# describes what users have rights to which tracks
class JamTrackRight < ActiveRecord::Base
attr_accessible :user, :jam_track, :user_id, :jam_track_id
belongs_to :user, class_name: "JamRuby::User" # the owner, or purchaser of the jam_track
belongs_to :jam_track, class_name: "JamRuby::JamTrack"
validates :user, presence:true
validates :jam_track, presence:true
validates_uniqueness_of :user_id, scope: :jam_track_id
end
end