deviseを使用してユーザー認証を開発しています。サインインページは、localhost:3000 / users/sign_inのようなものです。サインインが成功すると(Postリクエスト)、ユーザーはホームページ(localhost:3000 /)にリダイレクトされます。これは予想されることであり、ホームページのコンテンツがブラウザに読み込まれているのがわかります。
ただし、ブラウザのアドレスバーには、元のリクエストURLがlocalhost:3000 / users/sign_inとして表示されます。
なぜこれが起こっているのか考えていますか?それは設定を工夫するものですか、それともRailsサーバーですか?ここには自分のコードはあまりありませんでした。ユーザーモデルのデフォルトのデバイスオプションに接続しただけです。
これが私のルートの一部です:
new_user_session GET /users/sign_in(.:format) devise/sessions#new
user_session POST /users/sign_in(.:format) devise/sessions#create
root / home#index
ありがとう!