This commit is contained in:
2014-07-21 23:41:44 +05:30
parent e8252fbf16
commit 44a0dc2f98
13 changed files with 119 additions and 24 deletions

21
lib/like_voteable.rb Normal file
View File

@@ -0,0 +1,21 @@
module LikeVoteable
def self.included(base)
base.class_eval do
include InstanceMethods
#base.hidden_actions.delete 'like'
end
end
module InstanceMethods
def like
@obj=controller_name.classify.constantize.find(params[:id])
@obj.liked_by current_user
redirect_to @obj
end
def dislike
@obj=controller_name.classify.constantize.find(params[:id])
@obj.disliked_by current_user
redirect_to @obj
end
end
end