リダイレクト先に変数を渡す

class TestController < ApplicationController
  def index
    flash[:test] = "test"
    redirect_to "/test"
  end
end
flashを使用することでリダイレクト先に値を渡すことができます。
flashは1度のリダイレクトまでのみ値を保持できるようになっています。
もう一つ先のリダイレクト先まで値を渡したいときはリダイレクト先で
flash.keep

と記入してください。

flashは
flash[:シンボル名]

の形式で定義します。

また、1回でもリダイレクトすると消えるようにしたいときは
flash.now[:シンボル名]

と記入してください。

また、
redirect_to "リダイレクトするパス", シンボル名: 値

の形式でもリダイレクト先に値を渡すことができます。

ビューにフラッシュを表示させたいときは
<%= flash[:シンボル名] %>

の形式で記入してください。