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.