Como usar o registro ativo com o Spanner

O registro ativo do Ruby é uma biblioteca de mapeamento objeto-relacional (ORM, na sigla em inglês) que acompanha o Ruby on Rails. O Active Record oferece uma abstração sobre o banco de dados subjacente e inclui recursos como geração automática de alterações de esquema e gerenciamento do histórico de versões do esquema.

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

Como configurar o suporte do Spanner para registros ativos

Para configurar o suporte do Spanner para Active Record no aplicativo, edite o Gemfile do aplicativo do 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 Spanner para Active Record, 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 Spanner para Active Record também poderá usar as credenciais padrão definidas no aplicativo gcloud do SDK Google Cloud.

Como usar o suporte do Spanner para registros ativos

Para mais informações sobre os recursos disponíveis, as limitações do suporte do Spanner para 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