Как работает функция предварительного просмотра 37signals? - PullRequest
2 голосов
/ 27 мая 2010

Я заинтересован в том, чтобы функция предварительного просмотра работала аналогично работе сайта 37signals: http://jobs.37signals.com. Ниже приведены некоторые снимки экрана, на которых он работает.

Итак, при условии, что у вас есть модель Post, в которой шаг 1 обычно выполняется в новом / создаваемом виде / действиях, как перейти к предварительному просмотру шага 2, а затем после предварительного просмотра, перейдя к шагу 3 публикации публикации / объявления?

Сохраняют ли они объявление / публикацию в базе данных перед тем, как перейти к шагу 2 (предварительный просмотр), но устанавливают флаг (например, логическое поле с именем предварительного просмотра установлено в значение true)? Похоже, они установили параметр токена, но я не уверен, для чего он используется)

Я заинтересован в этом, потому что он, кажется, идет вразрез с CRUD / REST, и я подумал, что было бы хорошо узнать, как это работает.

Ответы [ 2 ]

1 голос
/ 27 мая 2010

Возможно, они используют state_machine, поэтому при его создании его необходимо подтвердить, а затем при подтверждении его необходимо оплатить. тогда они просто держат состояние в БД с записью

http://github.com/pluginaweek/state_machine

0 голосов
/ 27 мая 2010

Вы можете легко использовать jQuery для записи вывода формы в div для отображения перед фактической отправкой формы на сервер для сохранения / публикации

...