Use database cleaner with sub nested connection.
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 25/100
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
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de DatabaseCleaner/database_cleaner
-
:transaction strategy: uncommitted data disappears after perform_enqueued_jobs on Rails ≥ 7.2Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 67/100
-
Cleaning of dev DBAberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100
-
Cannot truncate a table referenced in a foreign key constraint (ActiveRecord::StatementInvalid)Aberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
DatabaseCleaner/database_cleaner#717 · 5 comentários · 1 reação ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
DatabaseCleaner/database_cleaner#716 · 2 comentários ·
Todas as issues de DatabaseCleaner/database_cleaner
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
-
Dialog: clicking the panel's inner padding closes it (backdropClick matches the <dialog> itself)Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
Homebrew/homebrew-cask#295450 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 Meio dia Facilidade para iniciantes 72/100
TheOdinProject/curriculum#31479 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 67/100
taskcluster/taskcluster#9284 · 1 comentário ·
Mantenedores costumam responder em até 1 dia