問題タブ [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.

0 投票する
0 に答える
269 参照

ruby-on-rails - Rails 5 with Apartment - ArgumentError:準備が閉じたデータベースで呼び出されました:ロールバックトランザクション

Apartment gem を既存のプロジェクトに追加して、マルチテナント アプリケーションにしました。各ユーザーが自分の名前を入力し、他のユーザーとは独立してアプリを使用できるように、サブドメインという名前の新しいモデルを単一のパラメーター「タイトル」で足場にした後、ブラウザーの「新しい」ページで新しいサブドメインを作成しようとすると、次のエラーが発生します。

ArgumentError: クローズされたデータベースで準備が呼び出されました: ロールバック トランザクション

抽出されたソース (30 行目あたり): (私の subdomains_controller.rb の create メソッドから)

私のサブドメイン モデル:

hereからインストールする手順に従いました。

私はレールにかなり慣れていないので、どんな助けも大歓迎です。

0 投票する
0 に答える
374 参照

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を削除すると、ログインを工夫してバックエンドに移動し、すべてが機能し始めます。解決策が見つかりませんでした。何か間違ったことをした場合は、解決策を助けたり提案したりしてください。

ありがとう