Class: Caffeinate::Webui::Subscriptions::UnsubscribesController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- Caffeinate::Webui::Subscriptions::UnsubscribesController
- Defined in:
- app/controllers/caffeinate/webui/subscriptions/unsubscribes_controller.rb
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'app/controllers/caffeinate/webui/subscriptions/unsubscribes_controller.rb', line 2 def create @subscription = ::Caffeinate::CampaignSubscription.find_by(id: params[:subscription_id]) if @subscription begin @subscription.unsubscribe! flash[:notice] = "Unsubscribed." rescue Caffeinate::InvalidState => e flash[:notice] = e. end end redirect_to subscription_path(@subscription) end |