我有兴趣让预览功能与37signals作业网站的工作方式类似:http://jobs.37signals.com。以下是一些如何运作的屏幕截图。
假设您有Post模型,其中步骤1通常发生在新/创建视图/操作中,如何继续步骤2预览,然后在预览后继续执行步骤3发布帖子/广告?
在继续执行步骤2(预览)之前,他们是否实际将广告/帖子保存在数据库中,但设置了一个标志(如名为preview set的布尔字段为true)?看起来他们设置了一个令牌参数,但我不确定它用于什么)
我对此感兴趣,因为它似乎违背了CRUD / REST,我认为知道它是如何工作会很好。
答案 0 :(得分:1)
他们可能正在使用state_machine,因此在创建它时需要确认,然后确认需要付费。然后他们只用记录
保持数据库中的状态答案 1 :(得分:0)
在将表单实际提交给服务器进行保存/发布之前,您可以轻松地使用一些jQuery将表单的输出写入div进行显示