PostgreSQL スキーマを使用したマルチテナント アーキテクチャ
マルチテナント アーキテクチャでは、単一のインスタンスを使用して複数のアカウントを処理します。各アカウントはテナントと呼ばれます。従来の方法または gem を使用してマルチテナント アーキテクチャを実装するには、非常に多くの異なるアプローチがあります。これらすべてを比較することで、「テナントとして機能」 gem を使用するマルチテナントを実装する最も簡単な方法を見つけました。 Gem gem の表現「acts_as_tenant」 これを gem ファイルに配置した後、バンドルを実行してこれをインストールします。使用法: サブドメインを使用して現在のテナントを設定し、モデルのスコープをテナントに設定する機能を追加します。現在のテナントを設定するには、アプリケーション コントローラーに以下のコードを配置します。 テナント アカウント モデルの作成クラス AddcolumnsToAccounts < ActiveRecord::Migration def …