Link copiato negli appunti
I filtri permettono di salvare ed eseguire porzioni di codice prima o dopo l’esecuzione di una singola action di un controller.
Ad esempio, per proteggere il pannello di amministrazione dall’accesso di utenti non autenticati, è possibile creare un before_filter
che si occupi di controllare l’autorizzazione ed associarlo a tutte le action del controller Admin
.
Esistono 3 tipi di filtri:
- before_filter
- Eseguito prima dell’esecuzione dell’action.
- after_filter
- Eseguito dopo l’esecuzione dell’action.
- around_filter
- Eseguito prima e dopo l’esecuzione dell’action.
I filtri possono essere nomi di metodi da eseguire, blocchi o procedure. Per maggiori informazioni consultare la documentazione ufficiale sui filtri.