問題タブ [apartment-gem]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Rails 5 with Apartment - ArgumentError:準備が閉じたデータベースで呼び出されました:ロールバックトランザクション
Apartment gem を既存のプロジェクトに追加して、マルチテナント アプリケーションにしました。各ユーザーが自分の名前を入力し、他のユーザーとは独立してアプリを使用できるように、サブドメインという名前の新しいモデルを単一のパラメーター「タイトル」で足場にした後、ブラウザーの「新しい」ページで新しいサブドメインを作成しようとすると、次のエラーが発生します。
ArgumentError: クローズされたデータベースで準備が呼び出されました: ロールバック トランザクション
抽出されたソース (30 行目あたり): (私の subdomains_controller.rb の create メソッドから)
私のサブドメイン モデル:
hereからインストールする手順に従いました。
私はレールにかなり慣れていないので、どんな助けも大歓迎です。
ruby-on-rails - アパートメントジェムを使用してレールデバイスで作成する2つのセッション
マルチテナントにApartment gemを使用し、認証にdevise gemを使用しています。
次に、ブラウザーの Cookie で、そのようにローカル ストレージに 2 つのセッションが作成されていることに気付きました。
1 : 名前: _newss_demo_store_session 値: blablaa ドメイン: .www.lvh.me
2 : 名前: _newss_demo_store_session 値: blabla ドメイン: .lvh.me
そして、ブラウザからこれらのCookieを削除すると、ログインを工夫してバックエンドに移動し、すべてが機能し始めます。解決策が見つかりませんでした。何か間違ったことをした場合は、解決策を助けたり提案したりしてください。
ありがとう