每个人!
起初,我制作了一个包含大量元素的表单:文本字段、文本区域等。准备好表格后,我才明白,这么大的表格要连续填写,不太方便。我不想使用“步骤”系统(步骤 1 -> 步骤 2 -> ... -> 步骤 n),因为我希望最终用户能够以任何顺序填写此表格( + 用户可以预先看到他需要填写哪些表格),所以我将表格分成了几个选项卡。
这个想法如下:一旦用户在某个选项卡中填写了表单,他点击“保存”按钮并继续到下一个(以他选择的任意顺序)。
我想知道 - 存储中间数据的最佳方法是什么?我是否应该为每个带有选项卡 ID 的选项卡表单设置一些隐藏输入以传递给模型,以便在每个“步骤”中仅验证选项卡相关数据并将其存储在数据库中。或者,也许,我应该有一个包含当前对象的 session[:object],最后我会将它存储在 DB 中并从会话中删除。
这个想法能实现吗?
提前致谢!:)