相关疑难解决方法(0)

Rails:由于按下后退按钮而防止重复插入并再次保存

想想一个简单的Rails脚手架应用程序,其中包含一个表单,用于通过"保存"按钮将记录添加到数据库中.在"创建"操作之后,控制器重定向到"显示"操作,用户可以使用"编辑"链接编辑刚刚插入的记录.到目前为止,这么简单.

但是,如果用户在创建记录后使用浏览器的后退按钮返回"新"操作,则浏览器会显示包含用户刚刚输入的值的表单.现在他改变了一些值并再次按下"保存".他认为这会改变记录,但当然这会创造一个新记录.

防止此类重复条目的首选方法是什么?我正在寻找一个通用的解决方案,可能基于cookie或JavaScript.

browser controller ruby-on-rails crud

8
推荐指数
2
解决办法
5244
查看次数

标签 统计

browser ×1

controller ×1

crud ×1

ruby-on-rails ×1