正如标题所示,我正在寻找一种实现向导式表单的解决方案,该表单将跨越多个模型。当然,我确实找到了一些资源,但所有资源都集中在一个模型上。我找到了
我的情况还有一个问题是,创建内容的向导风格并不是唯一的方法,这就是我认为插件和railscast所假设的。也就是说,我可以使用向导样式在序列中创建对象或以特殊方式创建单个对象。
所以,我最好将代码限制在模型或模块中,而不是弄乱控制器代码。 提前谢谢!
答案 0 :(得分:1)
本周我的工作模式相同。
我有一个多模型向导,每一步触摸一组模型。我确实使用了“事务”,旧的ActiveModel转换,现在是gem。
所以基本上,我的表单加载始终是相同的视图,我只是重新加载它。此视图为特定步骤重新加载部分。在我的向导中,所有(4)步骤都是必需的。因此,如果用户完成前面的步骤,他们就能够走得更远。我提交,保存我必须的对象,然后转到下一步。如果您计划最后将一个步骤作为审核,首先要检查您的操作,然后应用它。我建议你做一个隐藏和取消隐藏步骤的单一表格。你可以使用javascript轻松完成。