【问题标题】:Rails Has Many Form in Multi StepRails 在多步骤中有多种形式
【发布时间】:2017-08-02 11:22:15
【问题描述】:

场景是:用户有很多 cmets。

现在我必须分四步创建一个表单来创建用户和他的 cmets。

在第 1、2、3 步中,我将要求用户填写他的个人资料详细信息,例如名字、电子邮件、地址等。在第四步中,将有一个名为“添加评论”的按钮

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

现在这第四步是最后一步,将有“提交”按钮,当用户单击该按钮时,所有信息都应保存。

我怎样才能完成这项任务?解决这个问题的最佳方法是什么?

我喜欢的想法:

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

2) 或者当他使用accepted_nested_attribute点击提交按钮时创建用户和cmets。

3) 当用户点击“保存评论”时,在数据库中创建评论

请提出一个更好的解决方案。

谢谢 阿南德

【问题讨论】:

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


【解决方案1】:

您可以创建一个包含所有操作的 StepsController,或者我建议您查看 wicked gem 以创建简单的多步表单。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多