A semana não trouxe grandes lançamentos. Trouxe algo melhor: artigos de quem colocou código em produção e voltou para contar o que aprendeu de verdade. Esse tipo de material é raro — e é exatamente o que separa quem evolui de quem só consome conteúdo.
Ruby & Rails
Como matar o God Model com Single Table Inheritance
Todo projeto Rails chega num ponto em que um modelo acumulou responsabilidades demais. Funciona. Mas ninguém mais quer mexer nele. Este artigo mostra como STI — uma feature nativa do ActiveRecord, sem gems externas — resolve esse problema de design sem precisar de uma refatoração traumática. Se você já olhou para um modelo seu e pensou "isso não está certo, mas não sei como consertar", começa por aqui. 🔗 Ler artigo
Upgrade do Rails 7.2 para 8.1: o guia de quem já fez
Não é a documentação oficial. É relato de campo — dual boot, a ordem certa para tratar deprecações, quais gems vão dar trabalho. Para quem ainda está no 7.x e adia o upgrade com medo do que pode quebrar, este é o mapa mais honesto disponível agora. 🔗 Ler artigo
Autorização no Rails: do zero à produção.
Autenticação e autorização não são a mesma coisa — e confundir as duas aparece com frequência em projetos que usam Devise mas nunca pensaram de verdade em "o que esse usuário pode fazer?". O artigo constrói essa camada do zero, com padrões prontos para produção. Se você nunca parou pra pensar nisso com seriedade, este é o momento. 🔗 Ler artigo
Performance & Infraestrutura
Onde fazer deploy da sua app Rails em 2026
Kamal, Fly.io, Render ou Heroku — a resposta certa depende do contexto, e este artigo tem o que a maioria não tem: uma árvore de decisão construída com custos reais de migração. Com o Heroku fora do plano gratuito e o Kamal consolidado como padrão no Rails 8, escolher onde rodar sua app deixou de ser decisão secundária. 🔗 Ler artigo
Índices PostgreSQL no Rails: com dados reais de EXPLAIN
Nove tipos de índice, migrations concretas e saídas reais de EXPLAIN ANALYZE. Não é teórico. Para quem já sabe escrever queries mas ainda trata o banco como caixa-preta, é uma boa porta de entrada — e o impacto no tempo de resposta aparece nos números. 🔗 Ler artigo
Comunidade & Ecossistema
Tropical on Rails 2026 movimentou São Paulo!
Nos dias 9 e 10 de abril, teve mais uma edição do maior evento Rails da América Latina. Dois temas dominaram a grade: Rails com IA e arquitetura. Palestras sobre agentes de IA em monolitos (Rodrigo Serradura), plataforma de agentes construída em Rails (Luiz Carvalho), MCP e OAuth em produção (Paweł Strzałkowski). E o Fábio Akita abrindo o segundo dia — como de costume, impossível de ignorar.
O sinal que fica: Rails não está se defendendo do futuro com IA. Está mais preparado para ele do que a maioria das stacks. 🔗 tropicalonrails.com
IA engessando as APIs Ruby?
Uma discussão no X levantou um ponto incômodo: LLMs treinados em código existente tendem a reforçar padrões antigos, dificultando designs mais modernos. No Discord da Academia o mesmo tema apareceu — o vídeo do Akita sobre programar com IA e a dica de integrar Ruby LSP ao Claude Code geraram boa movimentação. A pergunta que fica não é se usar IA, mas como usar sem abrir mão do critério técnico.
Destaque da Academia do Ruby
Esta semana fechamos algo que estava em andamento há meses: a migração dos alunos foi concluída. Saímos definitivamente de nossa plataforma Rails antiga, fragmentada, e chegamos a um ambiente construído com intenção, pensando em quem estuda. Pelo computador ou pelo celular. (Demos adeus também as landing pages no WordPress).
Junto com isso, dois recursos meus entraram em operação:
O primeiro é o quiz por aula: quando você termina uma aula, gero perguntas com base no que você acabou de ver. Não é um banco de questões genérico — é algo construído naquele momento, para aquele conteúdo;
O segundo são os insights de aula: os conceitos principais, os pontos que costumam gerar dúvida, as conexões com o que você já estudou antes. Sempre disponível, sem precisar pedir.
E chegaram também os planos de estudo personalizados — para que você tenha um caminho claro, não só uma lista de vídeos sem contexto. Eles serão sempre atualizados e revisados pelo Daniel e alguns membros da Academia, para acelerar ainda mais seu aprendizado! Legal, né?
Para quem está aqui desde o começo — quando a plataforma era mais promessa do que realidade — tem um artigo do Daniel que conta essa história com honestidade: Membros Fundadores, app na App Store e IA nas aulas: o que mudou na Academia do Ruby. O que foi construído, por que precisou ser refeito, e o que o status de Membro Fundador realmente significa. Vale a leitura.
Direcionamento da Semana
God Models, upgrades postergados, autorização mal pensada — a maioria dos problemas sérios em Rails não nasce de ignorância técnica. Nasce de decisões pequenas, tomadas sem critério, que se acumulam até virar dívida.
A diferença entre código que funciona e sistema que aguenta não está nos frameworks ou nas gems. Está nessa camada do meio: como os modelos se relacionam, como as responsabilidades estão distribuídas, o que acontece quando o projeto cresce além do que foi planejado.
Escolhe um artigo desta edição. Abre o seu projeto atual. Aplica. Observa o que acontece.
Até a próxima!
Ainda não há comentários. Seja o primeiro a comentar!