2 つのコントローラ アクション間でデータを保存する最良の方法は何ですか?
例:
- 私は投稿IDの大きな配列を持ってい
["2907", "2334", "2309",.... N]
ます。最初のステップでそれを作成し、2番目のステップで別のコントローラーアクションに進みます。 - 別のコントローラー アクションはデータ (カレンダー、グループ) をレンダリングします。カレンダーで日付を選択し、グループを選択して、日時データの配列をもう 1 つ作成します。確認して、別のアクションに進みます。
- 別のアクションは、この配列と投稿 ID の配列を操作し、確認後に保存するデータを再度レンダリングし、データを DB で安全に保存し、セッションからすべての配列をクリアします。
session[:posts_ids] = params[:posts_ids]
とのようなセッションのアクション間のすべての配列を保存しflash[:date_day] ||= params[:date_day]
ます。本当に大きなデータ配列ではうまくいかないと思います。redis に保存する最良の方法でしょうか?