我正在考虑用户可以更改记录的方式,包括更改图片(通过回形针添加),预览更改然后接受或取消。有没有办法在不使用临时表的情况下执行此操作,因为如果没有链接到id的路径,则无法呈现图像?
答案 0 :(得分:0)
我之前通过在模型表中添加一个额外的布尔列draft
来完成此操作。
在您“创建”记录后,draft
的值应为true
(实际上draft
的默认值应为true),并且应将用户重定向到预览操作,当用户接受预览时,draft
的值应更改为false
。
此外,您应该在模型中定义范围以查找所有draft
记录,例如:
scope :draft, where(["draft = ?", true])
希望它能给你一个想法。