Rails在多步骤中有很多形式

时间:2017-08-02 11:22:15

标签: ruby-on-rails ajax form-for

场景是:用户有很多评论。

现在我必须分四步创建一个表单来创建用户及其评论。

在步骤1,2,3中,我将要求用户填写他的个人资料详细信息,如first_name,电子邮件,地址等。在第四步中,将有一个名为" ADD Comment"

当用户点击“添加评论”按钮时,将打开一个弹出窗口,其中包含"保存评论"按钮,他将填写评论标题,文本等,填写完所有信息后,他将点击"保存评论"按钮,然后弹出将消失,并在注释将添加的同一页面上逐行添加所有添加的注释将以表格格式显示。此外,每一行都会有删除图标以删除评论。

现在,第四步是最后一步,将提供"提交"按钮,当用户点击时,应该保存所有信息。

我该如何完成这项任务?解决这个问题的最佳方式是什么?

我喜欢的想法:

1)当用户点击第三步的下一个按钮时,我可以创建一个用户,我可以在第四步中传递该对象来创建他的评论。

2)或者使用accepted_nested_attribute单击“提交”按钮时创建用户和注释。

3)当用户点击"保存评论"

时,在数据库中创建评论

请建议一个更好的解决方案。

由于 阿南德

1 个答案:

答案 0 :(得分:0)

您可以使用所有操作创建StepsController,或者我建议您查看wicked gem以创建简单的多步骤表单。