Files
fetsite/lib/like_voteable.rb
2014-07-21 23:41:44 +05:30

22 lines
488 B
Ruby

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