我有兴趣让预览功能类似于 37signals 工作网站的工作方式:http: //jobs.37signals.com。下面是它如何工作的一些屏幕截图。
- 第 1 步:制作您的广告(网址 /jobs/new)
- 第 2 步:预览您的广告(网址 /jobs/new/preview)
- 第 3 步:发布您的广告(URL /listings/new/purchase?token=5198)
因此,假设您有 Post 模型,其中第 1 步通常发生在 new/create view/actions 中,应该如何继续第 2 步预览,然后在预览后继续进行第 3 步发布帖子/广告?
在继续第 2 步(预览)之前,他们是否真的将广告/帖子保存在数据库中,但设置了一个标志(如一个名为 preview 的布尔字段设置为 true)?看起来他们设置了一个令牌参数,但我不确定它的用途)
我对此感兴趣,因为它似乎违背了 CRUD/REST,我认为了解它是如何工作的会很好。