class BeerDb::Model::Bookmark

Public Instance Methods

beer() click to toggle source

todo: check: how to handle polymorphic best for getting beer for bookmarkable?

# File lib/beerdb/note/models/bookmark.rb, line 27
def beer
  ## todo: check/assert bookmarkable_type == BeerDB::Model::Beer
  Beer.find( bookmarkable_id )
end
drinks() click to toggle source

fix - how to do it with has_many macro? use finder_sql?

# File lib/beerdb/note/models/bookmark.rb, line 15
def drinks
  ## todo: check/assert bookmarkable_type == BeerDB::Model::Beer
  Drink.where( user_id: user_id, beer_id: bookmarkable_id )
end
notes() click to toggle source
# File lib/beerdb/note/models/bookmark.rb, line 20
def notes
  ## todo: check/assert bookmarkable_type == BeerDB::Model::Beer
  Note.where( user_id: user_id, beer_id: bookmarkable_id )
end