Ruby Active Record היא ספריית מיפוי יחסי בין אובייקטים (ORM) שמצורפת ל-Ruby on Rails. Active Record מספק הפשטה של מסד הנתונים הבסיסי, וכולל יכולות כמו יצירה אוטומטית של שינויים בסכימה וניהול היסטוריית הגרסאות של הסכימה.
התמיכה של Spanner ב-Active Record מאפשרת למשתמשים ב-Active Record להשתמש במסדי נתונים של Spanner. התמיכה הזו מאפשרת לאפליקציות Ruby ליהנות מזמינות גבוהה ועקביות חיצונית של Spanner בהיקף גדול באמצעות ORM.
הגדרת התמיכה ב-Spanner עבור Active Record
כדי להגדיר את התמיכה ב-Spanner עבור Active Record באפליקציה, עורכים את הקובץ Gemfile של אפליקציית Rails ומוסיפים את ה-gem activerecord-spanner-adapter.
gem 'activerecord-spanner-adapter'
לאחר מכן, מריצים את bundle כדי להתקין את ה-gem.
bundle install
כדי לאמת את התמיכה של Spanner ב-Active Record, צריך לספק את המיקום של קובץ פרטי הכניסה בפורמט JSON של חשבון השירות במשתנה הסביבה GOOGLE_APPLICATION_CREDENTIALS. אחרת, התמיכה של Spanner ב-Active Record יכולה להשתמש גם בפרטי הכניסה שמוגדרים כברירת מחדל באפליקציית gcloud Google Cloud SDK.
שימוש בתמיכה של Spanner ב-Active Record
למידע נוסף על התכונות הזמינות, על המגבלות של התמיכה ב-Spanner עבור Active Record, על המלצות לשימוש ועל דוגמאות קוד, אפשר לעיין במסמכי העזר ב-GitHub.
המאמרים הבאים
- אפשר לעיין בדוגמאות הקוד כדי ללמוד איך להשתמש בתמיכה של Spanner ב-Active Record.
- אפשר לראות את המאגר של התמיכה ב-Spanner עבור Active Record ב-GitHub.
- אפשר לפתוח בעיה ב-GitHub כדי לדווח על באג או לשאול שאלה לגבי התמיכה של Spanner ב-Active Record.
- מידע נוסף על Active Record
- מידע נוסף על Ruby Gems
- מידע על אישורים לאימות ולאישור גישה זמין במאמר ביצוע אימות בפעם הראשונה.