Como usar o Active Record com o Cloud Spanner

O Active Record (em inglês) do Ruby é uma biblioteca de mapeamento relacional de objeto (ORM, na sigla em inglês) incluída no 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.

O suporte do Cloud Spanner para o Active Record permite que usuários do Active Record usem bancos de dados do Cloud Spanner. Com esse suporte, os aplicativos em Ruby podem aproveitar a alta disponibilidade e a consistência externa do Cloud Spanner em escala por meio de um ORM.

Como configurar o suporte do Cloud Spanner para o Active Record

Para configurar o suporte do Cloud Spanner para o Active Registry no seu aplicativo, edite o Gemfile do aplicativo Rails e adicione a gem activerecord-spanner-adapter.

gem 'activerecord-spanner-adapter'

Em seguida, execute o pacote para instalar a gem.

bundle install

Como autenticação para o suporte do Cloud Spanner para o Active Registry, o local do arquivo de credenciais JSON da conta de serviço precisa ser fornecido na variável de ambiente GOOGLE_APPLICATION_CREDENTIALS. Caso contrário, o suporte do Cloud Spanner para Active Record também pode usar as credenciais padrão definidas no aplicativo gcloud do SDK do Google Cloud.

Como usar o suporte do Cloud Spanner para o Active Record

Para mais informações sobre os recursos disponíveis, as limitações do suporte do Cloud Spanner para o Active Record, as recomendações sobre como usá-lo e para amostras de código, consulte a documentação de referência } no GitHub.

A seguir