我有一个模型,我想让用户在不同点编辑模型属性的不同子集。考虑具有属性A,B,C,D,E和F的模型。提供用于编辑轨道中的一个模型的替代形式
我希望最初创建的模型具有A和B字段的表单。然后在过程的另一个步骤I想要向用户显示编辑模型的表单,并且该表单具有C和D和E的字段。另一点,我想向他们展示编辑模型的表单,并且该表单具有A,E和F.我的实际情况比这更复杂,但为了这个问题,我认为这是适当的。提供不同形式的不同好方法有哪些?我现在能想到的唯一方法是:
- 对每种情况都有不同的操作和相应的表单,并在routes.rb文件中创建必需的路由。
这确实是一个很好的教程。我发现它也非常有用。 – Tabrez 2012-01-05 07:53:19
与Railscast实现相比,我使用的一个区别是在每次点击“下一页”后实际保存模型,而不是将其存储在会话cookie中。这意味着用户可以结束他们的会话,但仍然有数据存储在服务器上 - 并且应用程序可以使用部分数据用于应用程序的其他组件。我向模型添加了一个'current_page'列,以便可以在会话之间存储进度。 – 2012-01-05 23:58:43