並べ替え可能なヘッダーとページネーションがあるすべてのプロジェクトを一覧表示するページがあります。
path:
/projects?order=asc&page=3&sort=code
プロジェクトの1つを編集することを選択します
path:
projects/436/edit
そのページで[保存]をクリックすると、プロジェクトのコントローラー/更新メソッドが呼び出されます。コードを更新した後、特定のプロジェクトをクリックして編集する前にいたパスにリダイレクトします。つまり、同じ並べ替えで同じページを表示したいのです。
link_to(:back)を見て、:backがredirect_to(:back)で機能するかもしれないと思っていましたが、それは大丈夫です。
puts YAML::dump(:back)
yields the following:
:back
これを機能させる方法に関するアイデア。簡単に解決できる問題のようですが、RoRは初めてです。
redirect_to session.delete(:return_to)
更新アクションでお勧めします。これは、不要になったため、セッションから値をクリーンアップします。