Class: Devise::SubscribesController

Inherits:
DeviseController
  • Object
show all
Defined in:
app/controllers/devise/subscribes_controller.rb

Instance Method Summary collapse

Instance Method Details

#updateObject

GET /resource/subscribe/unsubscribe?unsubscribe_token=abcdef



4
5
6
7
8
9
10
# File 'app/controllers/devise/subscribes_controller.rb', line 4

def update
  unless params[:unsubscribe_token] && self.resource = resource_class.find_by_unsubscribe_token(params[:unsubscribe_token])
    set_flash_message(:alert, :unsubscribe_token_invalid)
    return redirect_to after_sign_out_path_for(resource_name)
  end
  resource.update_column :subscribe, false
end