※ ChatGPTを利用し、要約された質問です(原文:redirect先でredirect元の変数を参照)
リダイレクト先のviewでリダイレクト元のデータを表示する方法
このQ&Aのポイント
リダイレクト先のviewで、リダイレクト元のコントローラの変数を受け取る方法について説明します。
redirect_to先のviewで、リダイレクト元のデータを参照するためには、リダイレクト先のコントローラで変数を設定し、その変数をviewで表示する必要があります。
具体的には、リダイレクト元のコントローラで渡した変数をリダイレクト先のコントローラで受け取り、その受け取った変数をviewで表示することができます。
redirect先でredirect元の変数を参照
redirect_to先のviewで、redirect_to元のデータで何の処理を行ったか目視したいので
簡単に内容を表示させたいのですが
リダイレクト元のコントローラの変数を、リダイレクト先のviewに渡すにはどうしたらいいのでしょうか。
--api_controller.rb
class ApiController < ApplicationController
def foo
arr = [1,2,3,4]
#arrをいろいろと処理
redirect_to :controller => "top", :action => "bar"
end
end
--top_controller.rb
class topController < ApplicationController
def bar
#ここで@arr = arrしたい
end
end
top/bar.html.erbもしくはbarコントローラでarrを受け取ることは可能ですか?