Active Record de Ruby es una biblioteca de asignación relacional de objetos (ORM) que se incluye en Ruby on Rails. Active Record proporciona una abstracción sobre la base de datos subyacente y incluye capacidades como la generación automática de cambios de esquema y administrar el historial de versiones de esquemas.
La compatibilidad de Spanner para Active Record permite que los usuarios de Active Record usen Spanner bases de datos. Con esta asistencia, las aplicaciones de Ruby pueden aprovechar Alta disponibilidad y coherencia externa de Spanner a gran escala mediante un ORM.
Configura la compatibilidad de Spanner con Active Record
Para configurar la compatibilidad de Spanner con Active Record en tu aplicación, edita el
Gemfile
de tu aplicación de Rails y agrega el
activerecord-spanner-adapter
gema.
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, el
La ubicación del archivo de credenciales JSON de la cuenta de servicio debe ser
que se proporciona en la variable de entorno GOOGLE_APPLICATION_CREDENTIALS
.
De lo contrario, la compatibilidad de Spanner con Active Record también puede usar las credenciales predeterminadas
se establece en la aplicación gcloud
del SDK de Google Cloud.
Usa la compatibilidad de Spanner para Active Record
Para obtener más información sobre las funciones disponibles, las limitaciones de la compatibilidad de Spanner con Active Record, las recomendaciones sobre cómo usarlo y los ejemplos de código, consulta la documentación de referencia en GitHub.
¿Qué sigue?
- Consulta los ejemplos de código sobre cómo utilizarlos. la compatibilidad de Spanner con Active Record.
- Consulta el repositorio de la compatibilidad de Spanner para Active Record en GitHub:
- Informa un problema en GitHub o haz una pregunta sobre la compatibilidad de Spanner con Active Record.
- Obtén 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.