搭配 Spanner 使用 Active Record

Ruby Active Record 是與 Ruby on Rails 搭配使用的物件關聯對應 (ORM) 程式庫。Active Record 可抽象化基礎資料庫,並提供自動產生結構定義變更和管理結構定義版本記錄等功能。

Spanner 支援 Active Record,可讓 Active Record 使用者使用 Spanner 資料庫。有了這項支援,Ruby 應用程式就能透過 ORM,大規模運用 Spanner 的高可用性和外部一致性。

設定 Active Record 的 Spanner 支援

如要在應用程式中設定 Active Record 的 Spanner 支援,請編輯 Rails 應用程式的 Gemfile,並新增 activerecord-spanner-adapter Gem。

gem 'activerecord-spanner-adapter'

接著執行套件組合來安裝 Gem。

bundle install

如要驗證 Spanner 支援的 Active Record,請在 GOOGLE_APPLICATION_CREDENTIALS 環境變數中提供服務帳戶 JSON 憑證檔案位置。否則,Active Record 的 Spanner 支援功能也可以使用 Google Cloud SDK gcloud 應用程式中設定的預設憑證。

使用 Spanner 支援的 Active Record

如要進一步瞭解可用的功能、Active Record 的 Spanner 支援限制、使用建議和程式碼範例,請參閱 GitHub 上的參考說明文件

後續步驟