Trilha Estágio Trilha

Migrations ActiveRecord

O curso trata das migrations do ActiveRecord: arquivos ordenados e versionados que descrevem cada mudança na estrutura do banco. Mostra como o bin/rails generate migration cria um arquivo com timestamp e como esse timestamp define a ordem. Explica o método change, o create_table, null: false e t.timestamps, além do número de versão em Migration[8.0]. Depois aborda o db:migrate para aplicar migrations pendentes, o db/schema.rb como fotografia gerada e o db:rollback para desfazer o último passo. A aula final acompanha uma migration CreateArticles do arquivo à tabela.

O que você vai aprender

  • ✓O que é uma migration e por que ela é commitada no git
  • ✓Gerar migrations e como o timestamp define a ordem
  • ✓Escrever o método change com create_table e opções de coluna
  • ✓Aplicar migrations pendentes com db:migrate e conferir o db:migrate:status
  • ✓Ler o db/schema.rb e carregá-lo com db:schema:load
  • ✓Desfazer a última migration com db:rollback
Prévia grátis · Aula 1 2 min de leitura

O que é uma migration?

Todo curso desde ActiveRecord: introdução ao model supôs que uma tabela articles existia para Article.find, .create e .all. Nenhum explicou de onde ela veio, nem como ganharia uma coluna depois sem quebrar as linhas salvas. Uma migration preenche essa lacuna: uma instrução ordenada e versionada que…

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...