Menggunakan Active Record dengan Spanner

Active Record Ruby adalah library Pemetaan Objek-Relasi (ORM) yang dipaketkan dengan Ruby on Rails. Active Record menyediakan abstraksi atas database yang mendasarinya dan menyertakan kemampuan seperti membuat perubahan skema secara otomatis dan mengelola histori versi skema.

Dukungan Spanner untuk Active Record memungkinkan pengguna Active Record menggunakan database Spanner. Dengan dukungan ini, aplikasi Ruby dapat memanfaatkan ketersediaan tinggi dan konsistensi eksternal Spanner dalam skala besar melalui ORM.

Menyiapkan dukungan Spanner untuk Active Record

Untuk menyiapkan dukungan Spanner untuk Active Record di aplikasi Anda, edit Gemfile aplikasi Rails dan tambahkan gem activerecord-spanner-adapter.

gem 'activerecord-spanner-adapter'

Selanjutnya, jalankan bundle untuk menginstal gem.

bundle install

Sebagai autentikasi untuk dukungan Spanner untuk Active Record, lokasi file kredensial JSON akun layanan harus diberikan di variabel lingkungan GOOGLE_APPLICATION_CREDENTIALS. Jika tidak, dukungan Spanner untuk Active Record juga dapat menggunakan kredensial default yang ditetapkan di aplikasi gcloud Google Cloud SDK.

Menggunakan dukungan Spanner untuk Active Record

Untuk informasi selengkapnya tentang fitur yang tersedia, batasan dukungan Spanner untuk Active Record, rekomendasi tentang cara menggunakannya, dan untuk contoh kode, lihat dokumentasi referensi di GitHub.

Langkah selanjutnya

  • Lihat contoh kode tentang cara menggunakan dukungan Spanner untuk Active Record.
  • Lihat repositori untuk dukungan Spanner untuk Active Record di GitHub.
  • Buat masalah GitHub untuk melaporkan bug atau mengajukan pertanyaan tentang dukungan Spanner untuk Active Record.
  • Pelajari Active Record lebih lanjut.
  • Pelajari Ruby Gem lebih lanjut.
  • Pelajari kredensial autentikasi dan otorisasi di bagian Memulai autentikasi.