Adicionar coluna “Criado em” ao CSV de filiações

TLDR: A listagem de filiações no admin exibe a coluna “Criado em” (created_at), mas o CSV exportável não incluía esse campo — o CSV passa a refletir o que se vê na listagem.

Contexto

A listagem de filiações no admin exibe a coluna “Criado em” (created_at), mas o CSV exportável não incluía esse campo. O objetivo é adicionar a data de criação ao CSV para que os dados exportados reflitam o que é visto na listagem.

Objetivos

  • Incluir a data de criação da filiação no CSV exportável do admin, no mesmo formato exibido na listagem (dd/mm/yyyy)

Fora de escopo

— (não registrado na spec original)

Mudanças

app/admin/memberships.rb

Adicionar ao final do bloco csv:

ruby column("Criado em") { |membership| membership.created_at.strftime("%d/%m/%Y") }

test/controllers/admin/memberships_controller_test.rb

Teste de integração que autentica como admin, faz GET /admin/memberships.csv e verifica que o header “Criado em” está presente e que o valor da primeira linha está no formato dd/mm/yyyy. Usa apenas o fixture memberships(:joao_silva_membership) como referência de data.

Como verificar

bash make test test=test/controllers/admin/memberships_controller_test.rb

Manual:

  1. Acessar o admin → Filiações
  2. Clicar em “Download CSV”
  3. Confirmar que a última coluna é “Criado em” com data no formato dd/mm/yyyy

Documentação

— (nenhuma mudança de documentação necessária)