【发布时间】:2012-02-01 11:18:17
【问题描述】:
假设我有一个输入车辆营销信息的界面
+--------------------+ |车辆 | |--------------------| | | +-------------------------------------------------- -+ |营销信息 +----->|营销信息 | +--------------------+ |--------------- ----------------------| | | | | |发动机信息 | | | +--------------------+ | +--------------------------+ | | | |姓名 | | | |轮子 | | | | | +--------------------+ | +--------------------------+ | | | | | |门 | | +--------------------------+ | +--------------------+ |代号 | | | | | | | | | |座椅 | | +--------------------------+ | +--------------------+ | | | +--------------------------+ | |虚假信息 | | | | | | | | | | | | | | | | +--------------------------+ | +-------------------------------------------------- -+我在该车辆的第一页,我希望车辆的信息保存在不同的表中,例如它可以有一个 marketing_info,但有多个 wheels 或 doors
我看到的问题是左侧的菜单必须从新操作链接到相关模型的表单,因此链接助手将遇到nil id's
如果我只使用一个大表单并隐藏我不希望用户看到的部分,那会是最佳选择吗?
我还希望该表单随其进行保存,但随后沿表单中的步骤移动,我该怎么做?我是否必须使用锚点重定向到下一步的编辑操作?
我应该执行以下操作:
- 一个带有隐藏步骤的大表单,每个步骤都有多个提交按钮
- 如果步骤位于锚点中,即
#step1或在示例情况下为#marketinginfo,则会显示一个步骤 - 我想节省任何步骤。
- 保存后,我需要进入
edit视图
【问题讨论】:
标签: ruby-on-rails-3 multi-step