编辑后预览,保存前

时间:2010-10-14 14:24:49

标签: ruby-on-rails

我正在考虑用户可以更改记录的方式,包括更改图片(通过回形针添加),预览更改然后接受或取消。有没有办法在不使用临时表的情况下执行此操作,因为如果没有链接到id的路径,则无法呈现图像?

1 个答案:

答案 0 :(得分:0)

我之前通过在模型表中添加一个额外的布尔列draft来完成此操作。

在您“创建”记录后,draft的值应为true(实际上draft的默认值应为true),并且应将用户重定向到预览操作,当用户接受预览时,draft的值应更改为false

此外,您应该在模型中定义范围以查找所有draft记录,例如:

scope :draft, where(["draft = ?", true])

希望它能给你一个想法。