Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 编辑后预览,保存前预览_Ruby On Rails - Fatal编程技术网

Ruby on rails 编辑后预览,保存前预览

Ruby on rails 编辑后预览,保存前预览,ruby-on-rails,Ruby On Rails,我在想一种方法,用户可以对记录进行更改,包括更改图片(通过回形针添加),预览更改,然后接受或取消。如果没有链接到id的路径,就无法渲染图像,那么有没有不使用临时表的方法来执行此操作?我以前通过向模型的表中添加一个额外的布尔列draft来执行此操作 “创建”记录后,draft的值应为true(实际上,draft的默认值应为true),用户应重定向到预览操作,当用户接受预览时,draft的值应更改为false 此外,您还应该在模型中定义一个范围,以查找所有草稿记录,例如: scope :draft,

我在想一种方法,用户可以对记录进行更改,包括更改图片(通过回形针添加),预览更改,然后接受或取消。如果没有链接到id的路径,就无法渲染图像,那么有没有不使用临时表的方法来执行此操作?

我以前通过向模型的表中添加一个额外的布尔列
draft
来执行此操作

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

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

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

希望它能给你一个想法。

谢谢你的建议,但由于我需要能够编辑现有记录、预览并返回,我想我需要一个临时表来上传图片。