Trilha Estágio Trilha

Ambientes: dev vs test

O curso explica o que o Rails chama de ambiente: um de três modos nomeados (development, test e production), guardado em Rails.env e definido pela variável RAILS_ENV. Essa ideia fica separada da configuração do computador, com editor, versão do Ruby e PostgreSQL. As aulas leem development.rb, test.rb e production.rb linha a linha, passando por recarga de código, eager load, páginas de erro, HTTPS e hosts permitidos. Também mostram como o database.yml leva cada ambiente aos próprios bancos e como -e test e --sandbox se combinam no console.

O que você vai aprender

  • ✓Como o Rails.env e a variável RAILS_ENV escolhem um de três modos
  • ✓As diferenças linha a linha entre development.rb e test.rb
  • ✓O que o production.rb muda: eager load, páginas de erro, HTTPS e hosts permitidos
  • ✓Como o database.yml dá a cada ambiente seus próprios bancos e conexões
  • ✓Trocar de ambiente com RAILS_ENV ou bin/rails console -e test
  • ✓Como -e e --sandbox tratam de questões diferentes numa sessão de console
Prévia grátis · Aula 1 2 min de leitura

Dois tipos de ambiente

A aula de config do curso Rails CLI: rails new citou três arquivos de passagem: "config/environments/development.rb, test.rb e production.rb sobrescrevem o application.rb, cada um para um ambiente." E acrescentou: "Ambientes: dev vs test trata disso depois." Este é esse curso.

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...