Я реализовал стандартный процесс Rails (и RESTful) для CRUD объекта.
Единственная настройка (или «конфигурация по соглашению»), которая мне нужна, заключается в следующем:
После стандартной формы редактирования, вместо показа объекта, я показываю его "предварительный просмотр" (это просто действие "показать" с некоторыми корректировки в представлении и с помощью «object.status = preview»), в этот момент мне нужно разрешить пользователю «подтверждать» или «сохранять» этот предварительно просмотренный объект с помощью простой кнопки. Например, если пользователь снова отправляет форму редактирования (или тот же объект), но без необходимости видеть его снова. Просто нажмите кнопку «Подтвердить».
(В действии обновления я проверяю, является ли object.status «предварительным просмотром», и если это так, я считаю его подтвержденным и показываю подтверждающее сообщение вместо предварительного просмотра).
Единственное, чего мне не хватает, — это кнопка «Подтвердить» в представлении «показать», чтобы ВСТАВИТЬ @object.
Как я могу это реализовать?
PS: я знаю, что лучше всего показывать предварительный просмотр в режиме редактирования (как и на stackoverflow.com), но в моем приложении дизайн очень важен, поэтому мне нужно предоставить максимально приближенный к реальности предварительный просмотр.