Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Use database cleaner with sub nested connection.

Aberta
#418 1 comentário 1 reação 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
25/100
Tipo de issue
Funcionalidade
Clareza
Precisa de esclarecimento
Status de atividade
Estagnada
Stack de tecnologia
ruby
Domínio
databases, testing

Direção de pesquisa

Comece com o database.yml fornecido e a configuração solicitada do DatabaseCleaner[:active_record, ...], depois rastreie como as conexões aninhadas do secondbase são selecionadas. Considera-se concluído quando for estabelecido se a chave de conexão ou um connection_hash é compatível e uma forma verificada de limpar a conexão de teste do Oracle for documentada ou implementada.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Below is my database.yml and I want to use DatabaseCleaner on the secondbase test. How would I specify the connection key when I call DatabaseCleaner[:active_record, { :connection => KEY }? Is there a way I can pass in a :connection_hash?

default: &default
  adapter: mysql2
  encoding: utf8
  reconnect: true
  username: <%= ENV['MYSQL_DB_USERNAME'] %>
  password: <%= ENV['MYSQL_DB_PASSWORD'] %>
  host: <%= ENV['MYSQL_DB_HOST'] %>
  database: <%= ENV['MYSQL_DB_NAME'] %>
  structure_dump: db_stored_code

development:
  <<: *default

test:
  <<: *default
  database: <%= ENV['MYSQL_TEST_DB_NAME'] %>

staging:
  <<: *default

production:
  <<: *default

secondbase:
  second_default: &second_default
    adapter: oracle_enhanced
    username: <%= ENV['ORACLE_DB_USERNAME'] %>
    password: <%= ENV['ORACLE_DB_PASSWORD'] %>
    reconnect: true
    database: <%= ENV['ORACLE_DB_NAME'] %>
    structure_dump: db_stored_code

  development:
    <<: *second_default

  test:
    <<: *second_default
    username: <%= ENV['ORACLE_TEST_DB_USERNAME'] %>
    password: <%= ENV['ORACLE_TEST_DB_PASSWORD'] %>

  staging:
    <<: *second_default

  production:
    <<: *second_default
Linguagem predominante
Ruby
Estrelas
3k
Forks
483
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

  • Inclui um Dockerfile ou arquivo Docker Compose
  • Sem modelo de pull request
  • Sem guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de DatabaseCleaner/database_cleaner

Todas as issues de DatabaseCleaner/database_cleaner

Issues semelhantes

Mais issues de Ruby

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.