Usa Active Record con Spanner

Active Record de Ruby es una biblioteca de asignación relacional de objetos (ORM) incluida con Ruby on Rails. Active Record proporciona una abstracción sobre la base de datos subyacente e incluye funciones como la generación automática de cambios en el esquema y la administración del historial de versiones de esquemas.

La compatibilidad de Spanner con Active Record permite que los usuarios de Active Record usen bases de datos de Spanner. Con esta compatibilidad, las aplicaciones de Ruby pueden aprovechar la alta disponibilidad y la coherencia externa de Spanner a gran escala a través de un ORM.

Configura la compatibilidad de Spanner con Registro activo

A fin de configurar la compatibilidad de Spanner para Active Record en tu aplicación, edita el Gemfile de tu aplicación de Rails y agrega la gema activerecord-spanner-adapter.

gem 'activerecord-spanner-adapter'

A continuación, ejecuta el paquete para instalar la gema.

bundle install

Como autenticación para la compatibilidad de Spanner con Active Record, la ubicación del archivo de las credenciales JSON de la cuenta de servicio debe proporcionarse en la variable de entorno GOOGLE_APPLICATION_CREDENTIALS. De lo contrario, la compatibilidad de Spanner con Registro activo también puede usar las credenciales predeterminadas establecidas en la aplicación gcloud del SDK de Google Cloud.

Usa la compatibilidad de Spanner para Active Record

Si deseas obtener más información acerca de las funciones disponibles, las limitaciones de la compatibilidad de Spanner con Active Record, las recomendaciones sobre cómo usarlo y las muestras de código, consulta la documentación de referencia en GitHub.

¿Qué sigue?

  • Consulta los ejemplos de código sobre cómo usar la compatibilidad de Spanner para Active Record.
  • Consulta el repositorio de la compatibilidad de Spanner con Active Record en GitHub.
  • Informa un problema de GitHub para informar un error o hacer una pregunta sobre la compatibilidad de Spanner con Active Record.
  • Obtenga más información sobre Active Record.
  • Obtén más información sobre Ruby Gems.
  • Obtén más información sobre las credenciales de autorización y autenticación en Cómo comenzar a usar la autenticación.