アクション間で値を渡す方法

複数アクションがある場合に各アクション間で値を受け渡すということがありそうな気がしてます。
この場合どうすればよいのでしょう?
1.Requestオブジェクトを使う
2.DTOみたいなコンポーネントをDIコンテナに入れとく
3.セッションを使う

こんなとこでしょうか?
1.は用途が違うので混乱するので駄目でしょう。
Mapleだと2.が通常かなと思う。
3.は、何に使うかわからなかったけど、RailsFlashってこのためにある機能なんだと思う。
Mapleだと陰で別名セッションを立てるのもなんだかなぁという気がしてるんですよね。