Works for both Mongoid and Mongo_Mapper!
In console:
gem install mongo_likeable
or in Gemfile:
gem 'mongo_likeable'
To make model likeable you need to include Mongo::Likeable into your document:
class User include Mongoid::Document #for Mongo_Mapper users, this line of code should be include MongoMapper::Document include Mongo::Likeable end
After this,
u = User.new u.like?(some_stuff) u.like(some_stuff) # make sure you do this check before like/dislike # cuz like and dislike the same thing at the same time seems strange u.like(*some_array_of_stuffs) # like an array of stuffs u.dislike(some_other_stuff) u.clear_likes() # if no parameter is given, all likes will be cleared. u.clear_likes(s, s1, s2...) u.like_counts # display total counts u.dislike_counts u.all_likers # display all objects who like/dislike u u.all_dislikers u.like_history # display like/dislike histories of u u.dislike_history
-
Any bug or issue, please send me an email: [email protected]
-
like/dislike history.(DONE)
Copyright © Jie Fan. See LICENSE.txt for further details.