Rails逐步创建对象

时间:2013-10-01 19:49:13

标签: ruby-on-rails forms

我想知道一步一步设计对象的最佳方法是什么。

例如,

我有一个模型订单,我也希望设计订单/新,以便通过创建新订单的用户进行查询以下步骤:

  1. 填写所有与用户相关的信息,按继续
  2. 填写内容产品信息,按继续
  3. 填写其他信息....按继续
  4. 问题是设计难度很大,我从未见过这样的设计ni源代码的例子,但它是非常受欢迎的逐步创作。

    困难是所有填充的信息与订单有关,按下继续我应该在某处保存信息然后打开新表单,在那里填写信息并保存并在最后创建对象为了

    您是否熟悉所描述的场景,以及如何在rails中实现它。

2 个答案:

答案 0 :(得分:4)

我会使用Wicket

https://github.com/schneems/wicked/wiki/Building-Partial-Objects-Step-by-Step

您所描述的内容称为向导形式:

http://railscasts.com/episodes/346-wizard-forms-with-wicked?view=asciicast

在本教程中,您可以分别管理表单:

第1步

Step 1

第2步

Step 2

第3步

Step 3

答案 1 :(得分:3)

这正是wicked gem的作用。

Here is a Railscast.