diff --git a/app/controllers/learning_objects_controller.rb b/app/controllers/learning_objects_controller.rb index 1ec896da824a1104b7d63744df144122ae505a1b..8185408d8577a84750cd48f65ac2f8dfa98edf23 100644 --- a/app/controllers/learning_objects_controller.rb +++ b/app/controllers/learning_objects_controller.rb @@ -61,7 +61,11 @@ class LearningObjectsController < ApplicationController # POST /learning_objects/1/like def like - learning_object_repository.like current_user, @learning_object + if @learning_object.liked? current_user + @learning_object.dislike current_user + else + @learning_object.like current_user + end if request.xhr? render json: {count: @learning_object.likes, id: params[:id]}