Apartment gem を既存のプロジェクトに追加して、マルチテナント アプリケーションにしました。各ユーザーが自分の名前を入力し、他のユーザーとは独立してアプリを使用できるように、サブドメインという名前の新しいモデルを単一のパラメーター「タイトル」で足場にした後、ブラウザーの「新しい」ページで新しいサブドメインを作成しようとすると、次のエラーが発生します。
ArgumentError: クローズされたデータベースで準備が呼び出されました: ロールバック トランザクション
抽出されたソース (30 行目あたり): (私の subdomains_controller.rb の create メソッドから)
respond_to do |format|
**if @subdomain.save** <-- this is line #30, highlighted in the browser
format.html { redirect_to @subdomain, notice: 'Subdomain was successfully created.' }
format.json { render :show, status: :created, location: @subdomain }
else
私のサブドメイン モデル:
class Subdomain < ApplicationRecord
after_create :create_tenant
private
def create_tenant
Apartment::Tenant.create(title)
end
end
hereからインストールする手順に従いました。
私はレールにかなり慣れていないので、どんな助けも大歓迎です。