2 つの Web アプリケーションで 1 つのデータベースを共有しています。User モデルはこれらのアプリの 1 つで既に使用されているため、別のアプリにサインインするには、ユーザー情報が混在しないように別のモデルを作成する必要がありました。
SystemUser と呼ばれるこの新しいモデルで Devise を機能させることができました。問題は、すべての変数を別の名前で使用する必要があることです。例: current_system_user
、system_user_signed_in?
など。アプリケーション全体でこれらの変数を元の名前で使用していますが、上書きを避ける方法があるかどうか知りたいです。current_user
例:を返すというメソッドを作成し、current_system_user
前述の他の変数を使用してそのようにします。