2010-10-14 94 views
1

我试图想出一种用户可以更改记录的方式,包括更改图片(通过回形针添加),预览更改,然后接受或取消。有没有办法做到这一点,而不使用临时表,因为如果没有链接到ID的路径,图像不能被渲染?编辑之后预览,保存之前

回答

0

我之前通过在模型表中添加了一个额外的布尔列draft

后您“创造”的记录draft值应该是true(实际上的draft默认值应该是真实的),用户应该被重定向到预览操作,当用户接受预览,值draft应更改为false

你也应该定义模型中的范围,找到所有draft记录,是这样的:

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

希望它让你的想法。

+0

感谢您的建议,但由于我需要能够编辑现有记录,预览和返回,我想我需要一个临时表来上传图片。 – nktokyo 2010-10-16 03:07:34