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. Mit dieser Unterstützung können Ruby-Anwendungen Hochverfügbarkeit und externe Konsistenz in großem Maßstab durch eines ORMs.
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
Der Speicherort der Dienstkonto-JSON-Anmeldedaten sollte folgende sein:
in der Umgebungsvariablen GOOGLE_APPLICATION_CREDENTIALS
angegeben.
Andernfalls kann die Spanner-Unterstützung für Active Record auch die Standardanmeldedaten verwenden
in der gcloud
-Anwendung des Google Cloud SDK festgelegt.
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 Spanner-Unterstützung für Active Record.
- Repository für die Spanner-Unterstützung für Active Record auf GitHub ansehen.
- GitHub-Problem melden, um einen Fehler zu melden oder eine Frage zu stellen eine Frage zur Spanner-Unterstützung für Active Record.
- Weitere Informationen zu Active Record.
- Weitere Informationen zu RubyGems
- Erfahren Sie mehr über Anmeldedaten für die Autorisierung und Authentifizierung unter Erste Schritte bei der Authentifizierung.