加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 是否可以让数据库事务跨越多个请求?

发布时间:2020-12-16 19:10:40 所属栏目:百科 来源:网络整理
导读:我有一个跨越多个页面的表单.现在设置它的方式并不理想,因为它在提交时会保存(到数据库)每个页面.因此,如果用户未在所有页面上填写表单,则会在数据库中保存不完整的用户注册. 如果用户没有完全填写表单,我想“回滚”保存. 那么有没有办法设置一个事务,当用户
我有一个跨越多个页面的表单.现在设置它的方式并不理想,因为它在提交时会保存(到数据库)每个页面.因此,如果用户未在所有页面上填写表单,则会在数据库中保存不完整的用户注册.

如果用户没有完全填写表单,我想“回滚”保存.

那么有没有办法设置一个事务,当用户填写第一个表格时开始,当用户在最后一页完成时结束?

解决方法

您正在寻找的是 acts_as_state_machine gem.如果您对State Machines不熟悉,请查看 here.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读