Rails初心者です。
paramsハッシュに"current_params"をつくって、ページ遷移前のURLにあるクエリパラメータをいれこみ、遷移後にこれを利用しようと考えました。
@parameters= {"authenticity_token"=> "fkgPTZgBqazzWwgeXK1ZPtCO4aBImYcC44OD0iYUExHu30YQgQOyl8TR1D4PVghIvfbT0P3RXDGuKmfNK117oQ==", "keywd"=>"東京", "current_params"=> "{\"area\"=>\"2\", \"genre\"=>\"1\", \"order_by\"=>\"1\"}", "commit"=>"イベント検索", "controller"=>"events", "action"=>"list"},
もともと"current_params"は、以下の内容でしたが、POSTメソッド内でエスケープ処理がされていて、ここから値を取得するためには、バックスラッシュを削除するなど行わなくてはなりません。
?"area"=>"2"&"genre"=>"1"&"oreder_by"=>1
単純に文字列から、sliceメソッドを使ってバックスラッシュを検索、削除して利用するにしても、ちょっと長いコードとなってしまいますが、rails特有の方法などありますでしょうか?
何卒、よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/06 04:46