Trilha Júnior Trilha

Filtros e concerns

O curso percorre os filtros e concerns de controller de um app Rails. Começa pelas duas chamadas before_action do Admin::BaseController e segue para a ordem da cadeia de callbacks entre classe mãe e filha, com only: e except: restringindo ações. Trata do skip_before_action e do único skip de CSRF do app, do rescue_from e da regra de casamento de exceções do Rails e do ActiveSupport::Concern. Fecha com uma duplicação ainda não extraída e um desafio em Ruby puro.

O que você vai aprender

  • ✓Como o before_action registra métodos que rodam antes de toda ação de um controller e de suas subclasses
  • ✓A ordem dos callbacks herdados e como only: e except: os restringem a certas ações
  • ✓Por que um redirect_to num before_action para a cadeia, pelo terminador performed?
  • ✓Como o skip_before_action tira o verify_authenticity_token de uma única ação de callback OAuth
  • ✓Como o rescue_from casa exceções pela hierarquia de classes, procurando a partir do último handler declarado
  • ✓Como o ActiveSupport::Concern funciona com os blocos included do e class_methods do
Prévia grátis · Aula 1 3 min de leitura

Duas chamadas before_action, protegendo toda página admin de uma vez

O app/controllers/admin/base_controller.rb deste app, por inteiro:

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...