Il record attivo di Ruby è un servizio relazionale con oggetti Libreria di mapping (ORM) in bundle con Ruby on Rails. Active Record fornisce un'astrazione sul database sottostante include funzionalità come la generazione automatica di modifiche allo schema e per gestire la cronologia delle versioni dello schema.
Il supporto di Spanner per Active Record consente agli utenti di Active Record di utilizzare Spanner o Microsoft SQL Server. Con questo supporto, le applicazioni Ruby possono sfruttare L'alta disponibilità e la coerenza esterna di Spanner su larga scala un ORM.
Configurazione del supporto di Spanner per Active Record
Per configurare il supporto di Spanner per Active Record nella tua applicazione, modifica il
Gemfile
della tua applicazione Rails e aggiungi il
activerecord-spanner-adapter
gemma.
gem 'activerecord-spanner-adapter'
Quindi, esegui il bundle per installare il gem.
bundle install
Come autenticazione per il supporto di Spanner per Active Record, il parametro
service account JSON credentials (credenziali JSON dell'account di servizio) deve essere
fornita nella variabile di ambiente GOOGLE_APPLICATION_CREDENTIALS
.
In caso contrario, il supporto di Spanner per Active Record può utilizzare anche le credenziali predefinite
impostato nell'applicazione Google Cloud SDK gcloud
.
Utilizzo del supporto di Spanner per Active Record
Per ulteriori informazioni sulle funzioni disponibili, sui limiti delle Supporto di Spanner per Active Record, suggerimenti su come utilizzarlo e per il codice esempi, consulta documentazione di riferimento su GitHub.
Passaggi successivi
- Guarda gli esempi di codice su come utilizzare il supporto di Spanner per Active Record.
- Visualizza il repository per il supporto di Spanner per Active Record su GitHub.
- Segnala un problema di GitHub per segnalare un bug o chiedere informazioni sul supporto di Spanner per Active Record.
- Scopri di più su Active Record.
- Scopri di più sulle Gemme rubino.
- Scopri di più sulle credenziali di autorizzazione e autenticazione in Guida introduttiva all'autenticazione.