多模型形式
问题描述:
让我们说,我对输入车辆销售信息的界面多模型形式
+--------------------+ | Vehicle | |--------------------| | | +--------------------------------------------------+ | Marketing info +----->| Marketing info | +--------------------+ |--------------------------------------------------| | | | | | Engine info | | | +--------------------+ | +--------------------------+ | | | | Name | | | | Wheels | | | | | +--------------------+ | +--------------------------+ | | | | | | Doors | | +--------------------------+ | +--------------------+ | Codename | | | | | | | | | | Seats | | +--------------------------+ | +--------------------+ | | | +--------------------------+ | | Disinformation | | | | | | | | | | | | | | | | +--------------------------+ | +--------------------------------------------------+
我在为车辆的第一页,我想要一个车有它保存在不同的表信息,例如,它可以有一个marketing_info
但很多wheels
或doors
,我看到的问题是,在左边的菜单中有来自新动作链接到相关模型的形式,因此链接辅助函数都会遇到nil
ID的
如果我只使用了一个大表单并隐藏了我不希望用户看到的部分,那么这是否是最佳选择?
我也希望这种形式可以保存,因为它沿着表格中的步骤前进,我该怎么做?我是否必须使用锚点重定向到编辑操作才能进行下一步操作?
我应该执行以下操作:
- 一个大的形式具有隐藏的步骤,与多个提交每个步骤按钮被示
- 一个步骤,如果它是在锚即
#step1
或实施例中的情况下#marketinginfo
- 我想节省任何步骤。
- 一旦我有救我需要在
edit
视图
答
基本上你想多步形式http://railscasts.com/episodes/217-multistep-forms 和嵌套形式BCZ信息进入不同的表http://api.rubyonrails.org/classes/ActiveRecord/NestedAttributes/ClassMethods.html
你可以为每个不同的动作表格填写步骤