Rails CLI: rails new
O rails new gera o esqueleto completo de uma aplicação Rails, com padrões que seguem convenção sobre configuração. As aulas percorrem o layout de nível superior e depois a pasta app/, onde ficam models, views e controllers, além de helpers, jobs e mailers. Também tratam de config/, com o application.rb, os três arquivos de ambiente e as credenciais criptografadas. Flags como --database, --css, --javascript, --api e --minimal trocam padrões específicos. As últimas aulas mostram o repositório Git que o rails new inicializa, o bin/setup e um comando real ligado a cada peça.
O que você vai aprender
- ✓O que o rails new gera e por que seus padrões seguem convenção sobre configuração
- ✓O layout de nível superior comum a toda app Rails, incluindo public/ e os arquivos .keep
- ✓Como app/ transforma os papéis do MVC em pastas, com helpers, jobs e mailers
- ✓Como config/ controla a inicialização, os ambientes, o banco e as credenciais criptografadas
- ✓Quais flags do rails new mudam o banco, o CSS, o JavaScript e o tamanho da stack
- ✓A configuração de Git criada pelo rails new e o que o bin/setup faz
O que o `rails new` gera
Visão geral do Rails MVC terminou com app/models/article.rb, app/controllers/articles_controller.rb e uma view, três arquivos trabalhando juntos. Esses arquivos e suas pastas não aparecem sozinhos. Algo precisa criar app/models/, app/controllers/, app/views/, um Gemfile, as configurações de banco,…
Ler a aula completa grátis →Currículo
7 aulasO que o `rails new` gera
Um único rails new cria uma árvore de mais de cem arquivos já ligados, com padrões sensatos.
O layout de nível superior
Toda app gerada tem o mesmo layout de cima: app/ guarda o código e o resto é infraestrutura.
Dentro de app/: onde o MVC mora
A pasta app/ guarda models, views e controllers, além de helpers, JavaScript, assets, jobs e mailers.
Dentro de config/: como o Rails inicializa
A pasta config/ define como a app sobe, com arquivos de ambiente, conexões de banco e credenciais criptografadas.
Escolhendo sua stack: flags do rails new
Flags como --database, --css, --javascript, --api e --minimal trocam padrões específicos e mantêm o resto.
Primeiro dia: Git e bin/setup
O rails new inicia o Git com regras de exclusão para Rails, e o bin/setup prepara gems, banco e servidor.
Juntando tudo: gerando uma app real
Um comando rails new com flags de PostgreSQL e Tailwind é ligado às ideias de cada aula.