Como usar o Active Record com o Spanner

O Active Record do Ruby é um objeto-relacional Mapping (ORM) 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 escala por meio de 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 do suporte do Spanner para o Active Record, a O local do arquivo das 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 obter mais informações sobre os recursos disponíveis, as limitações do Suporte do Spanner para o Active Record, recomendações sobre como usar esse recurso e códigos de amostra, consulte o documentação de referência no GitHub.

A seguir