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

ruby-on-rails – 构建多页表单以在数据库中创建和编辑模型的最

发布时间:2020-12-17 03:58:09 所属栏目:百科 来源:网络整理
导读:我是Rails的新手. 在Rails中设计/构建多页表单的最佳方法是什么?我希望表单在提交表单的第一页时立即在数据库中创建新记录,并且表单的每个后续页面都要在数据库中更新该记录. 我希望在提交第一页之后立即创建记录的原因是,可以存在用户稍后返回完成的未完成
我是Rails的新手.

在Rails中设计/构建多页表单的最佳方法是什么?我希望表单在提交表单的第一页时立即在数据库中创建新记录,并且表单的每个后续页面都要在数据库中更新该记录.

我希望在提交第一页之后立即创建记录的原因是,可以存在用户稍后返回完成的未完成记录的概念.

一旦创建,我想允许用户通过直接转到该部分来编辑模型的任何部分.

我知道足够的Rails如果你指导我从概念上构建这个概念的最佳方法,我应该能够自己弄清楚代码.

谢谢.

解决方法

我有一个以这种方式工作的多步注册过程.我是第一次创建记录,然后其他步骤是对该记录进行编辑/更新.我为此使用多个控制器;尝试将所有逻辑塞入一个控制器操作中是一种更清晰的方法(尽管您可以使用来自同一控制器的多个操作,但它也可以正常工作,但不要忘记为自定义操作创建路由).这种方法使得在第一步之后的步骤中添加的数据的验证更加困难,但是您总是可以通过在模型上调用errors.add来添加自己的错误,实质上是滚动您自己的验证.您还可以在会话控制器中编写逻辑,以便在用户稍后返回并且尚未完成时,将用户引导回多步表单中的相同步骤.

(编辑:李大同)

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

    推荐文章
      热点阅读