2

私は、ユーザーがサイトを閲覧して任意のページからログインできるようにするアプリに取り組んでいます (ログイン リンクは共通ヘッダーにあります)。ログインが成功すると、ユーザーはログイン ページから root_url にリダイレクトされます。

元のページに redirect_to した方が使いやすいでしょう。元のページの名前付きルートをセッションに保存しようとしましたが、それらはオブジェクトのように見えるため、渡すことができません。また、すべてのルートに名前付きヘルパーが付属しているわけではありません。一方、「orders/index」などのリテラル パスを文字列として redirect_to に渡すと、Rails は /action を id パラメータとして解釈し、エラーを出します。

これを行うRailsの方法はありますか?ありがとう!

4

2 に答える 2