Class: BeerDb::Model::Bookmark
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- BeerDb::Model::Bookmark
- Defined in:
- lib/beerdb/note/models/forward.rb,
lib/beerdb/note/models/bookmark.rb
Instance Method Summary collapse
-
#beer ⇒ Object
todo: check: how to handle polymorphic best for getting beer for bookmarkable?.
-
#drinks ⇒ Object
fix - how to do it with has_many macro? use finder_sql?.
- #notes ⇒ Object
Instance Method Details
#beer ⇒ Object
todo: check: how to handle polymorphic best for getting beer for bookmarkable?
27 28 29 30 |
# 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 ⇒ Object
fix - how to do it with has_many macro? use finder_sql?
15 16 17 18 |
# 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 ⇒ Object
20 21 22 23 |
# 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 |