Sha256: b680ae835b80576dae2850c96b56b9c7f52fd4a998e6abdcb5b1691f823df91d
Contents?: true
Size: 729 Bytes
Versions: 16
Compression:
Stored size: 729 Bytes
Contents
# encoding: UTF-8 module BeerDb::Models class Brand < ActiveRecord::Base belongs_to :country, :class_name => 'WorldDb::Models::Country', :foreign_key => 'country_id' belongs_to :region, :class_name => 'WorldDb::Models::Region', :foreign_key => 'region_id' belongs_to :city, :class_name => 'WorldDb::Models::City', :foreign_key => 'city_id' belongs_to :brewery, :class_name => 'BeerDb::Models::Brewery', :foreign_key => 'brewery_id' has_many :beers, :class_name => 'BeerDb::Models::Beer', :foreign_key => 'brand_id' validates :key, :format => { :with => /^[a-z][a-z0-9]+$/, :message => 'expected two or more lowercase letters a-z or 0-9 digits' } end # class Brand end # module BeerDb::Models
Version data entries
16 entries across 16 versions & 1 rubygems