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

22 lines
973 B
Ruby

module JamRuby
class JamTrackLicensor < ActiveRecord::Base
attr_accessible :name, :description, :attention, :address_line_1, :address_line_2,
:city, :state, :zip_code, :contact, :email, :phone, as: :admin
validates :name, presence: true, uniqueness: true, length: {maximum: 200}
validates :description, length: {maximum: 1000}
validates :attention, length: {maximum: 200}
validates :address_line_1, length: {maximum: 200}
validates :address_line_2, length: {maximum: 200}
validates :city, length: {maximum: 200}
validates :state, length: {maximum: 200}
validates :zip_code, length: {maximum: 200}
validates :contact, length: {maximum: 200}
validates :email, length: {maximum: 200}
validates :phone, length: {maximum: 200}
has_many :jam_tracks, :class_name => "JamRuby::JamTrack", foreign_key: 'licensor_id'
end
end