Trilha Sênior Trilha

Contribuições Rails core

O curso trata de como mudanças entram no Rails e de como ler o código-fonte do framework. Explica por que correções de documentação e correções de bug com um teste que falha são aceitas bem mais vezes do que funcionalidades novas. Mostra como escrever um relatório de bug autossuficiente com o modo inline do Bundler, rodar os testes de um componente num checkout do Rails e escrever o teste que falha antes da correção. Cobre ainda as convenções de pull request, como insistir depois de abrir um, backports para branches estáveis e o uso de source_location.

O que você vai aprender

  • ✓Quais tipos de contribuição o Rails aceita e por que funcionalidades novas costumam ser recusadas
  • ✓Como escrever um relatório de bug executável com bundler/inline e reduzir a falha de uma aplicação a um script curto
  • ✓Como rodar os testes de um componente com bin/test e escrever o teste que falha antes da correção
  • ✓Como preparar um pull request focado: entrada no CHANGELOG, mensagens de commit, rebase e squash
  • ✓Como insistir num pull request e lidar com silêncio ou fechamento
  • ✓Janelas de suporte, backports para branches estáveis e leitura do código do Rails com source_location
Prévia grátis · Aula 1 5 min de leitura

O que o Rails realmente integra

É sexta-feira à tarde, e uma query devolve linhas que você não pediu. Você abre o código do Active Record no seu bundle, acha o trecho que monta a condição e vê a correção. São quatro linhas.

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...