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 上的參考說明文件。
後續步驟
- 請參閱程式碼範例,瞭解如何使用 Spanner 支援的 Active Record。
- 在 GitHub 上查看支援 Active Record 的 Spanner 存放區。
- 如要回報錯誤或詢問有關 Spanner 支援 Active Record 的問題,請提出 GitHub 問題。
- 進一步瞭解 Active Record。
- 進一步瞭解 Ruby Gem。
- 請參閱開始使用驗證功能,瞭解授權和驗證憑證。