Каков наилучший способ хранения данных между двумя действиями контроллера?Хранить данные между действиями
Пример:
- У меня есть большой массив сообщений ид
["2907", "2334", "2309",.... N]
я создать его в первом этапе подтверждения и перейти ко второму шагу к другому действию контроллера. - Другие данные рендеринга действий контроллера (календарь, группы), я выбираю дату в календаре, выбираю группу и создаю еще один массив данных даты и времени, чтобы подтвердить и перейти к другому действию.
- Другое действие, управляемое этим массивом и массивом Идентификатор отправляет дату и возвращает данные, которые я хочу сохранить после подтверждения, безопасные данные в БД и очистить весь массив от сеанса.
Я хранил все массивы между действиями в сеансе, как session[:posts_ids] = params[:posts_ids]
и flash[:date_day] ||= params[:date_day]
. Я думаю, что это не работает для действительно большого массива данных. Может быть, лучший способ сохранить его в redis?
+1 для non-RESTful заявки на сессию. –