linux-BR.org

Notícias de software livre e tecnologias

Fundamentalmente, tudo o que precisamos fazer é dizer aos Rails para usar um nome de banco de dados dinâmico, vinculado ao nome do ramo Git, para o desenvolvimento local.Temos nossas filiais Git, que isolam nosso código (incluindo migrações) e nossas filiais de banco de dados, que isolam nosso esquema.Preparar um banco de dados significa, simplesmente, executando as migrações se o banco de dados já existir ou criar o banco de dados e carregar o esquema, se não.No entanto, esse novo arquivo de banco de dados SQLite ainda não tem nada e também não possui a configuração do esquema.As filiais de cada desenvolvedor podem incluir algumas migrações, que atualizam o esquema, mas localmente você possui apenas o único banco de dados de desenvolvimento.

Fonte: https://fractaledmind.github.io/2023/09/06/enhancing-rails-sqlite-branch-databases/