ユーザーのサインイン/サインアップにdeviseを使用しています。ログイン前のページからユーザーをリダイレクトしたい。しかし、deviseは適切にリダイレクトされていません。サインインすると、ユーザーにサインインしますが、/ user/sign_inページでエラーがスローされます。
「Firefoxは、サーバーがこのアドレスの要求を決して完了しない方法でリダイレクトしていることを検出しました。」
戻って、ユーザーがログインしていることを示すページをリロードすると。
私のアプリケーションコントローラーは次のようになります。
class ApplicationController < ActionController::Base
protect_from_forgery
def after_sign_in_path_for(resource)
stored_location_for(resource) || request.referer || root_path
end
def after_sign_out_path_for(resource_or_scope)
request.referrer
end
end
製品購入ページでブートストラップモーダルスクリプトを使用しました。これは、ページのモーダルスクリプトで使用されるログインボタンに対して完全に機能します。ただし、ヘッダーのログインボタン、つまりアプリのすべてのページに不適切なリダイレクトエラーが発生します。
その理由は何でしょうか?