model
デバイスセッションを共有する必要があります
これを試して
を変更するだけですconfig/initializers/session_store.rb
Yourapp::Application.config.session_store :cookie_store, key: '_Yourapp_session', :domain => '.mywebsite.com'
それは私のアプリケーションで動作します。
アップデート
上記の私の回答では、1 つのアプリケーションでのみ試しましたが、スキーマは異なりましたが、うまくいきました。
gem devise を入れないと、devise モデルが動きません。:D
別のアプリケーションの場合はwww.mywebsite.com
、のデータベースにアクセスする必要がありますmywebsite.com
。または、アプリケーションに SSO を使用できます。
これが必要だと思います:
- Devise、Omniauth、シングル サインオンを使用した複数のアプリケーション
- sso-devise-omniauth-provider
いくつかの同様の質問:
- 異なるアプリケーションでのシングル ログオンが ruby on rails にアプローチ
- Railsでdeviseのsign_in情報を別のアプリに渡す方法
- DeviseによるOmniAuthシングルサインオン