[解決済み] Ruby On Railsで前のページにリダイレクトする方法は?
2022-04-19 01:45:45
質問
ソート可能なヘッダーとページネーションがある、全プロジェクトを一覧表示するページがあります。
path:
/projects?order=asc&page=3&sort=code
プロジェクトの1つを編集することを選択します。
path:
projects/436/edit
そのページで保存をクリックすると、projectsコントローラ/updateメソッドが呼び出されます。 コードを更新した後、特定のプロジェクトの編集をクリックする前にいたパスにリダイレクトさせたいのです。言い換えれば、同じページで同じソートを行いたいのです。
link_to(:back)を見て、redirect_to(:back)で:backが効くかもと思ったのですが、ダメでしたね。
puts YAML::dump(:back)
yields the following:
:back
これを動作させる方法について何かアイデアがあれば教えてください。簡単に解決できる問題のように思えますが、私はRoRの初心者なのです。
解決方法は?
編集アクションで、要求しているURLをセッションハッシュに保存して、複数のリクエストにまたがって利用できるようにします。
session[:return_to] ||= request.referer
そして、保存に成功した後、更新アクションでそのファイルにリダイレクトします。
redirect_to session.delete(:return_to)
関連
-
[解決済み] Ruby on Railsでsimple_formを使うさまざまな方法|何が違うの?
-
[解決済み] railsアプリケーションでCookieのオーバーフロー?
-
[解決済み] HTMLページからのリダイレクト
-
[解決済み] Ruby on Railsのマイグレーションでデータベースのカラムの名前を変更するにはどうすればよいですか?
-
[解決済み] jQuery Ajax呼び出し後のリダイレクトリクエストを管理する方法
-
[解決済み] Rubyでnilとemptyとblankを理解する方法
-
[解決済み] Ruby on Railsで現在の絶対URLを取得するにはどうすればよいですか?
-
[解決済み] Ruby on RailsでJSON出力を "きれい "にフォーマットする方法
-
[解決済み】別のウェブページにリダイレクトするにはどうすればいいですか?
-
[解決済み】Railsの認証トークンを理解する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Railsです。NameError: 初期化されていない定数
-
[解決済み] どのようにrailsでラジオボタンを正しく使用するには?
-
[解決済み] heroku open - no app specified
-
[解決済み] Ruby on rails "No route matches" (ルートに一致するものがない)。
-
[解決済み] Railsマイグレーションを利用してカラムをドロップする方法
-
[解決済み] railsアプリケーションでCookieのオーバーフロー?
-
[解決済み] gemのアップデート後、"Asset was not declared to be precompiled in production "でテストが失敗する。
-
[解決済み] railsで':remote => true'はどのように動作するのでしょうか?
-
[解決済み] rails consoleを起動するとRailsのイニシャライザーが呼ばれる?
-
[解決済み] Ruby on rails アプリで ES6 (ES2015) を使用するにはどうすればよいですか?