Utiliser Active Record avec Spanner

L'enregistrement actif Ruby est un enregistrement Bibliothèque de mappage (ORM) fournie avec Ruby on Rails. Active Record fournit une abstraction sur la base de données sous-jacente et inclut des fonctionnalités telles que la génération automatique de modifications de schéma de la gestion de l'historique des versions de schéma.

Compatibilité de Spanner avec Active Record permet aux utilisateurs d'Active Record d'utiliser Spanner les bases de données. Grâce à cette prise en charge, les applications Ruby peuvent exploiter la haute disponibilité et la cohérence externe de Spanner à grande échelle un ORM.

Configurer la compatibilité de Spanner avec Active Record

Pour configurer la compatibilité de Spanner avec Active Record dans votre application, modifiez la Gemfile de votre application Rails et ajoutez le activerecord-spanner-adapter gemme.

gem 'activerecord-spanner-adapter'

Exécutez ensuite le bundle pour installer le gem.

bundle install

En tant qu'authentification pour la compatibilité de Spanner avec Active Record, L'emplacement du fichier des identifiants JSON du compte de service doit être fournies dans la variable d'environnement GOOGLE_APPLICATION_CREDENTIALS. Sinon, la compatibilité de Spanner avec Active Record peut également utiliser les identifiants par défaut. défini dans l'application gcloud de Google Cloud SDK.

Utiliser la compatibilité de Spanner avec Active Record

Pour en savoir plus sur les fonctionnalités disponibles, les limites Compatibilité de Spanner avec Active Record, recommandations sur son utilisation et pour le code exemples, consultez le documentation de référence sur GitHub.

Étape suivante

  • Consultez les exemples de code pour savoir comment l'utiliser. la compatibilité de Spanner avec Active Record.
  • Afficher le dépôt pour la compatibilité de Spanner avec Active Record sur GitHub
  • Signalez un problème GitHub pour signaler un bug ou poser une question concernant la compatibilité de Spanner avec Active Record.
  • En savoir plus sur l'enregistrement actif
  • En savoir plus sur les gems Ruby
  • Obtenez davantage d'informations concernant les identifiants d'autorisation et d'authentification sur la page Premiers pas avec l'authentification.