皆さん、私は Rails 4 アプリケーションと omniauth-facebook および active-admin で devise を使用しています。サインイン ページから正確にサインインしようとすると、認証プロセスの後、ページが更新されます (必要に応じて root_path にリダイレクトされません)。ただし、別のページからサインイン ページを取得している場合 (認証も必要な場合)、正しく機能します (例として、管理ページにリダイレクトします)。この問題は、サインイン ページからログインしようとしたときにのみ発生します。多くのオーバーライド ソリューションを試しましたが、まだ機能しません。それが役立つ場合は、デフォルトのデバイス認証のようなactiveadmin認証を使用しています。つまり、次のことを意味します。
def authenticate_admin_user!
redirect_to root_path and return if user_signed_in? && !current_user.is_admin
authenticate_user!
end