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