Ich versuche, ein Ruby-Juwel zu erstellen, das active_record verwendet, um eine Verbindung zu einer Datenbank herzustellen. Wie kann ich eine separate Test- und reguläre Datenbank (z. B. Rails) konfigurieren, so dass die Testdatenbank während der Tests verwendet wird und ansonsten die reguläre Datenbank verwendet wird?Erstellen Sie eine Testumgebungsdatenbank in Ruby
2
A
Antwort
1
Angenommen, Sie PostgreSQL verwenden, würden Sie es in Ihrem database.yml
Datei gesetzt:
test:
adapter: postgresql
encoding: unicode
database: app_test
pool: 5
username: username
password:
Sie haben nicht erklärt, was Sie unter „normalen Datenbank“ bedeuten, aber es könnte development
oder production
sein.
Dann haben Sie einen zweiten Eintrag in der database.yml
Datei dafür.
Verwandte Themen
- 1. Wie erstellen Sie eine benutzerdefinierte Unterklasse von IO in Ruby?
- 2. Wie erstellen Sie eine HTML-Tabelle in Ruby?
- 3. Ruby on Rails erstellen Sie eine neue Variable ein jeder
- 4. Ruby on Rails - Erstellen Sie eine Bestellung aus einem Angebot
- 5. Erstellen Sie einen Benutzer von Ruby-Konsole
- 6. Erstellen eines Histogramms in Ruby
- 7. Erhalten Sie eine Eingabe in Ruby
- 8. Teilen Sie eine Textdatei in Ruby
- 9. So erstellen Sie Token für Paymill Zahlung in Ruby
- 10. Raten Sie eine Zahl - Ruby Online
- 11. Erstellen Sie ein Geschäftsverzeichnis in Ruby on Rails
- 12. Erstellen Sie benutzerdefinierte HTML-Helfer in Ruby auf Schienen
- 13. Erstellen Sie Excel-Datei in Ruby on Rails mit Axlsx
- 14. Erstellen Sie eine Matrix
- 15. Wie Verzeichnisse in Ruby rekursiv erstellen?
- 16. Erstellen von Registerkarten in Ruby-Befehlszeilenprogrammen
- 17. Erstellen einer PDF-Rechnung in Rails/Ruby
- 18. Erstellen einer neuen Ruby-Plattform in Netbeans
- 19. Ruby: Erstellen eines Funktionsdiagramms
- 20. Erstellen Sie eine JsonProcessingException
- 21. erstellen Sie eine benutzerdefinierte Methode und rufen Sie sie in der routes.rb in ruby auf Schienen 4
- 22. eine Zeichenfolge in Ruby
- 23. Eine Benutzereingabe erhalten In Ruby
- 24. Erstellen Sie eine Reihe von Monaten zwischen zwei Daten in Ruby
- 25. So generieren Sie eine S3-Zugriffsrichtlinie in Ruby on Rails
- 26. Erstellen Sie ein lokales Ruby Gem Repository unter Windows
- 27. So löschen Sie ein bestehendes Verzeichnis - RUBY Installfest erstellen App
- 28. Fügen Sie eine Zeichenfolge in Regex in Ruby
- 29. Konvertieren Sie eine beliebige Zeichenfolge in xml in Ruby
- 30. Schleifen und Erstellen eines Arrays in Ruby
Das wäre in einer Schiene App. Ich arbeite an einem Edelstein, der mit 'bundle gem gem_name' erstellt wurde. – prajwaldp
Nein, es muss keine Rails-App sein. Es funktioniert für jede App mit ActiveRecord. –
Danke, also wird das manuelle Parsen der YAML-Datei und das Festlegen der Datenbank-Explicity vor den Tests erforderlich sein? – prajwaldp