O Active Record do Ruby é uma biblioteca de mapeamento objeto-relacional (ORM) incluída no Ruby on Rails. O Active Record oferece uma abstração sobre a base de dados subjacente e inclui capacidades como a geração automática de alterações ao esquema e a gestão do histórico de versões do esquema.
O suporte do Spanner para o Active Record permite que os utilizadores do Active Record usem bases de dados do Spanner. Com este suporte, as aplicações Ruby podem tirar partido da elevada disponibilidade e da consistência externa do Spanner em grande escala através de um ORM.
Configurar o suporte do Spanner para o Active Record
Para configurar o apoio técnico do Spanner para o Active Record na sua aplicação, edite o ficheiro
Gemfile
da sua aplicação Rails e adicione a gem
activerecord-spanner-adapter.
gem 'activerecord-spanner-adapter'
Em seguida, execute o pacote para instalar o gem.
bundle install
Para a autenticação do suporte do Spanner para o Active Record, a localização do ficheiro de credenciais JSON da conta de serviço deve ser fornecida na variável de ambiente GOOGLE_APPLICATION_CREDENTIALS
.
Caso contrário, o suporte do Spanner para o Active Record também pode usar as credenciais predefinidas
definidas na aplicação gcloud
do Google Cloud SDK.
Usar o suporte do Spanner para o Active Record
Para mais informações sobre as funcionalidades disponíveis, as limitações do apoio técnico do Spanner para o Active Record, recomendações sobre como o usar e exemplos de código, consulte a documentação de referência no GitHub.
O que se segue?
- Consulte os exemplos de código sobre como usar o suporte do Spanner para o Active Record.
- Veja o repositório do apoio técnico do Spanner para o Active Record no GitHub.
- Apresente um problema do GitHub para comunicar um erro ou fazer uma pergunta sobre o apoio técnico do Spanner para o Active Record.
- Saiba mais sobre o Registo ativo.
- Saiba mais sobre os Ruby Gems.
- Saiba mais sobre as credenciais de autorização e autenticação no artigo Introdução à autenticação.