2

我有兴趣让预览功能类似于 37signals 工作网站的工作方式:http: //jobs.37signals.com。下面是它如何工作的一些屏幕截图。

因此,假设您有 Post 模型,其中第 1 步通常发生在 new/create view/actions 中,应该如何继续第 2 步预览,然后在预览后继续进行第 3 步发布帖子/广告?

在继续第 2 步(预览)之前,他们是否真的将广告/帖子保存在数据库中,但设置了一个标志(如一个名为 preview 的布尔字段设置为 true)?看起来他们设置了一个令牌参数,但我不确定它的用途)

我对此感兴趣,因为它似乎违背了 CRUD/REST,我认为了解它是如何工作的会很好。

4

2 回答 2

1

他们可能正在使用 state_machine,因此在创建它时需要对其进行确认,然后在确认时需要对其进行支付。然后他们只用记录保存数据库中的状态

http://github.com/pluginaweek/state_machine

于 2010-05-27T14:27:04.707 回答
0

在实际将表单提交到服务器以进行保存/发布之前,您可以轻松地使用一些 jQuery 将表单的输出写入 div 进行显示

于 2010-05-27T14:23:29.637 回答