lib/beerdb/models/beer.rb in beerdb-0.7.2 vs lib/beerdb/models/beer.rb in beerdb-0.8.0
- old
+ new
@@ -20,9 +20,18 @@
has_many :taggings, :as => :taggable, :class_name => 'WorldDb::Models::Tagging'
has_many :tags, :through => :taggings, :class_name => 'WorldDb::Models::Tag'
validates :key, :format => { :with => /^[a-z][a-z0-9]+$/, :message => 'expected two or more lowercase letters a-z or 0-9 digits' }
+########################
+# begin extras/extension drink/bookmar/user
+
+ has_many :drinks ## :class_name => 'Drink'
+ has_many :bookmarks, :as => :bookmarkable
+
+# end extensions
+########
+
def self.rnd # find random beer - fix: use "generic" activerecord helper and include/extend class
rnd_offset = rand( Beer.count ) ## NB: call "global" std lib rand
Beer.offset( rnd_offset ).limit( 1 )
end