私は、ユーザーがサイトを閲覧して任意のページからログインできるようにするアプリに取り組んでいます (ログイン リンクは共通ヘッダーにあります)。ログインが成功すると、ユーザーはログイン ページから root_url にリダイレクトされます。
元のページに redirect_to した方が使いやすいでしょう。元のページの名前付きルートをセッションに保存しようとしましたが、それらはオブジェクトのように見えるため、渡すことができません。また、すべてのルートに名前付きヘルパーが付属しているわけではありません。一方、「orders/index」などのリテラル パスを文字列として redirect_to に渡すと、Rails は /action を id パラメータとして解釈し、エラーを出します。
これを行うRailsの方法はありますか?ありがとう!