essai pour Filter#{enable,disable}

This commit is contained in:
Jérémy Lecour 2021-02-07 16:46:36 +01:00 committed by Jérémy Lecour
parent 7623fe2bd3
commit 7849514a6e
2 changed files with 19 additions and 1 deletions

View file

@ -1,5 +1,5 @@
class FiltersController < ApplicationController class FiltersController < ApplicationController
before_action :set_filter, only: [:show, :edit, :update, :destroy] before_action :set_filter, only: [:show, :edit, :update, :destroy, :enable, :disable]
# GET /filters # GET /filters
def index def index
@ -39,6 +39,22 @@ class FiltersController < ApplicationController
end end
end end
def enable
if @filter.update(enabled: true)
redirect_to @filter, notice: 'Filter was successfully enabled.'
else
render :edit
end
end
def disable
if @filter.update(enabled: false)
redirect_to @filter, notice: 'Filter was successfully disabled.'
else
render :edit
end
end
# DELETE /filters/1 # DELETE /filters/1
def destroy def destroy
@filter.destroy @filter.destroy

View file

@ -6,6 +6,8 @@ Rails.application.routes.draw do
resources :emails resources :emails
resources :metadata_mappings resources :metadata_mappings
resources :filters do resources :filters do
patch :enable
patch :disable
resources :conditions resources :conditions
resources :operations resources :operations
end end