O Active Record do Ruby é uma biblioteca de mapeamento relacional de objeto (ORM, na sigla em inglês) empacotada com o Ruby on Rails. O Active Record fornece uma abstração sobre o banco de dados subjacente e inclui recursos como a geração automática de alterações de esquema e o gerenciamento do histórico de versões do esquema.
Com o suporte do Cloud Spanner para Active Record, os usuários do Active Record podem usar bancos de dados do Cloud Spanner. Com essa compatibilidade, os aplicativos Ruby podem aproveitar a alta disponibilidade e a consistência externa do Cloud Spanner em escala por meio de um ORM.
Como configurar a compatibilidade do Cloud Spanner com o Active Record
Para configurar a compatibilidade do Cloud Spanner com o Active Record no aplicativo, edite o Gemfile
do aplicativo Rails e adicione a gem do activerecord-spanner-adapter.
gem 'activerecord-spanner-adapter'
Em seguida, execute o pacote para instalar a gema.
bundle install
Como local de autenticação para o suporte do Cloud Spanner ao Active Record, a localização do arquivo de credenciais JSON da conta de serviço precisa ser fornecida na variável de ambiente GOOGLE_APPLICATION_CREDENTIALS
.
Caso contrário, o suporte do Cloud Spanner ao Active Record também poderá usar as credenciais padrão definidas no aplicativo gcloud
do SDK do Google Cloud.
Como usar o suporte do Cloud Spanner para Active Record
Para mais informações sobre os recursos disponíveis, as limitações do suporte do Cloud Spanner para Active Record, recomendações sobre como usá-lo e exemplos de código, consulte a documentação de referência no GitHub.
A seguir
- Confira os exemplos de código para saber como usar o suporte do Cloud Spanner para Active Record.
- Veja o repositório de compatibilidade do Cloud Spanner com o Active Record no GitHub.
- Registre um problema no GitHub para informar um bug ou fazer uma pergunta sobre a compatibilidade do Cloud Spanner com o Active Record.
- Saiba mais sobre o Active Record.
- Saiba mais sobre Ruby Gems.
- Saiba mais sobre credenciais de autorização e autenticação em Primeiros passos da autenticação.