当前位置:  开发笔记 > 编程语言 > 正文

是否可以让数据库事务跨越多个请求?

如何解决《是否可以让数据库事务跨越多个请求?》经验,为你挑选了1个好方法。
如何解决《是否可以让数据库事务跨越多个请求?》经验,为你挑选了1个好方法。

我有一个跨越多个页面的表单.现在设置它的方式并不理想,因为它在提交时会保存(到数据库)每个页面.因此,如果用户未在所有页面上填写表单,则会在数据库中保存不完整的用户注册.

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

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



1> Matt Darby..:

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

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有