1

假设我有一个输入车辆营销信息的界面

   +--------------------+
   | 车辆 |
   |--------------------|
   | | +-------------------------------------------------- -+
   | 营销信息 +----->| 营销信息 |
   +--------------------+ |--------------- ----------------------|
   | | | |
   | 发动机信息 | | |
   +--------------------+ | +--------------------------+ |
   | | | 姓名 | | |
   | 轮子 | | | | |
   +--------------------+ | +--------------------------+ |
   | | | |
   | 门 | | +--------------------------+ |
   +--------------------+ | 代号 | | |
   | | | | | |
   | 座椅 | | +--------------------------+ |
   +--------------------+ | |
                               | +--------------------------+ |
                               | 虚假信息 | | |
                               | | | |
                               | | | |
                               | | | |
                               | +--------------------------+ |
                               +-------------------------------------------------- -+

我在该车辆的第一页,我希望车辆将其信息保存在不同的表中,例如它可以有一个marketing_info但很多wheelsdoors

我看到的问题是左侧的菜单必须从新操作链接到相关模型的表单,因此链接助手将遇到nilid

如果我只使用一个大表单并隐藏我不想让用户看到的部分,那会是最好的选择吗?

我还希望该表格随其进行保存,但随后沿表格中的步骤移动,我该怎么做?我是否必须使用锚重定向到下一步的编辑操作?

我应该执行以下操作:

  • 一个带有隐藏步骤的大表单,每个步骤都有多个提交按钮
  • 如果它在锚中#step1或在示例中,则会显示一个步骤#marketinginfo
  • 我想节省任何步骤。
  • 保存后,我需要在edit视图中
4

1 回答 1

-1

基本上你想要多步表单http://railscasts.com/episodes/217-multistep-forms 和嵌套表单 bcz 信息进入不同的表http://api.rubyonrails.org/classes/ActiveRecord/NestedAttributes/ClassMethods.html

您可以对表格填写的每个步骤执行不同的操作

于 2012-02-01T11:34:07.787 回答