在两个控制器动作之间存储数据的最佳方式是什么?
例子:
- 我有一大堆帖子 ID,
["2907", "2334", "2309",.... N]
我在第一步确认并进入第二步进行另一个控制器操作。 - 另一个控制器动作渲染数据(日历,组),我在日历中选择日期,选择组并创建另一个日期时间数据数组确认并转到另一个动作
- 另一个操作使用此数组和帖子 id 数组进行操作,并在确认后再次呈现我要保存的数据的日期,数据在 DB 中安全并从会话中清除所有数组。
我将所有数组存储在会话中的动作之间,例如session[:posts_ids] = params[:posts_ids]
和flash[:date_day] ||= params[:date_day]
。我认为它不适用于真正的大数据阵列。可能是将其存储在 redis 中的最佳方式?