Это, кажется, распространенный вопрос, но мне еще предстоит найти очень «подробный» ответ - я ищу лучший способ позволить пользователям предварительно просмотреть форму, которую они собираются отправить, перед ее отправкой.
Очевидно, что хранить это в БД - не лучший вариант (что я сейчас и делаю), потому что должен быть процесс для его удаления, и это имеет много сценариев.
Подробности
Я не хочу показывать пользователю действие edit , я хочу показать пользователю show действие, а вверху и внизу экрана есть кнопка Опубликовать .
Мои вопросы:
- Как бы вы сохранили информацию из формы в сеансе (ищите код контроллера)
- Как вы узнали бы в действии show , что вы отображаете предварительный просмотр, а не «реальный» объект.(или у вас есть отдельное действие для предварительного просмотра?) (ищите какой-нибудь контроллер / код просмотра здесь)
- Как бы вы удалили данные сеанса, как только пользователь «покончил» с ними??
Я думаю, что хранение в базе данных имеет ту же проблему, что и хранение в сеансе, очистка, я не прав?Каков наилучший способ сделать это?