O Active Record do Ruby é uma biblioteca de mapeamento relacional de objetos (ORM) que vem com o Ruby on Rails. O Active Record fornece uma abstração sobre o banco de dados subjacente e inclui recursos como gerar automaticamente alterações de esquema e gerenciar o histórico de versões do esquema.
O suporte do Spanner para o Active Record permite que os usuários do Active Record usem o Spanner bancos de dados. Com esse suporte, os aplicativos Ruby podem aproveitar A alta disponibilidade e a consistência externa do Spanner em larga escala com um ORM.
Como configurar o suporte do Spanner para o Active Record
Para configurar o suporte do Spanner para o Active Record no aplicativo, edite o
Gemfile
do aplicativo do Rails e adicione o
activerecord-spanner-adapter
joia.
gem 'activerecord-spanner-adapter'
Em seguida, execute o pacote para instalar a gem.
bundle install
Como autenticação para o suporte do Spanner para o Active Record, o local do arquivo credenciais JSON da conta de serviço precisa ser
fornecido 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 padrão
definido no aplicativo gcloud
do SDK Google Cloud.
Como usar o suporte do Spanner para o Active Record
Para mais informações sobre os recursos disponíveis, as limitações do suporte do Spanner para o Active Record, recomendações sobre como usá-lo e para amostras 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 Spanner para o Active Record.
- Confira o repositório de suporte do Spanner para o Active Record no GitHub.
- Registre um problema no GitHub para informar um bug ou fazer uma pergunta uma pergunta sobre o suporte do Spanner para o Active Record.
- Saiba mais sobre o Active Record.
- Saiba mais sobre o Ruby Gems.
- Saiba mais sobre credenciais de autorização e autenticação em Primeiros passos da autenticação.