Ruby Active Record ist eine ORM-Bibliothek (Object-Relational Mapping), die mit Ruby on Rails gebündelt ist. Active Record bietet eine Abstraktion der zugrunde liegenden Datenbank und umfasst Funktionen wie die automatische Generierung von Schemaänderungen und die Verwaltung des Schemaversionsverlaufs.
Die Spanner-Unterstützung für Active Record ermöglicht Nutzern von Active Record die Verwendung von Spanner-Datenbanken. Dank dieser Unterstützung können Ruby-Anwendungen die hohe Verfügbarkeit und externe Konsistenz von Spanner über ein ORM in großem Maßstab nutzen.
Spanner-Unterstützung für Active Record einrichten
Zum Einrichten der Spanner-Unterstützung für Active Record in Ihrer Anwendung bearbeiten Sie das Gemfile
Ihrer Rails-Anwendung und fügen das Gem activerecord-spanner-adapter hinzu:
gem 'activerecord-spanner-adapter'
Führen Sie dann das Bundle aus, um das Gem zu installieren.
bundle install
Als Authentifizierung für die Spanner-Unterstützung für Active Record sollte der Speicherort der JSON-Anmeldedaten für das Dienstkonto in der Umgebungsvariablen GOOGLE_APPLICATION_CREDENTIALS
angegeben werden.
Andernfalls kann die Spanner-Unterstützung für Active Record auch die Standardanmeldedaten verwenden, die in der Google Cloud SDK-Anwendung gcloud
festgelegt sind.
Spanner-Unterstützung für Active Record verwenden
Weitere Informationen zu den verfügbaren Funktionen, Einschränkungen der Spanner-Unterstützung für Active Record, Empfehlungen zur Verwendung und Codebeispiele finden Sie in der Referenzdokumentation auf GitHub.
Nächste Schritte
- Codebeispiele zur Verwendung der Spanner-Unterstützung für Active Record.
- Repository für die Spanner-Unterstützung für Active Record auf GitHub ansehen.
- Ein GitHub-Problem senden, um einen Fehler zu melden oder eine Frage zur Spanner-Unterstützung für Active Record zu stellen.
- Weitere Informationen zu Active Record.
- Weitere Informationen zu Ruby Gems
- Erfahren Sie mehr über Anmeldedaten für die Autorisierung und Authentifizierung unter Erste Schritte bei der Authentifizierung.