Retrospring/app/controllers/ajax/subscription_controller.rb

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

18 lines
514 B
Ruby
Raw Normal View History

class Ajax::SubscriptionController < AjaxController
2020-04-18 16:45:50 -07:00
before_action :authenticate_user!
2015-04-20 18:12:11 -07:00
def subscribe
params.require :answer
@response[:status] = :okay
2023-03-04 11:42:51 -08:00
result = Subscription.subscribe(current_user, Answer.find(params[:answer]))
@response[:success] = result.present?
2015-04-20 18:12:11 -07:00
end
def unsubscribe
params.require :answer
@response[:status] = :okay
2023-03-04 11:42:51 -08:00
result = Subscription.unsubscribe(current_user, Answer.find(params[:answer]))
@response[:success] = result&.destroyed? || false
2015-04-20 18:12:11 -07:00
end
end