0

我需要实现一个自定义流程栏(不是进度条)来通过多步骤客户端项目序列映射进度。它必须是图形的,而不仅仅是面包屑路径,类似于以下内容:

--- O --- O --- O --- O --- O

  label label label label label

上面的每个0代表图形按钮,它们将具有单独的状态,:hover:active成为流程每个页面的链接,以便客户端可以跳过而不需要遵循线性流程。

项目控制器应该处理页面视图,第一个由静态页面控制器处理'/start_project'。这是因为客户需要/start_project在他们实际在数据库中创建记录之前接受页面上的条款和条件。

我需要知道是否有办法在 Rails 3 中实现这样的流程栏,沿途的每一步都会对其各自的状态做出反应。例如,第一步,INTRO,应该/projects/new_intro.html.erb动态映射到页面。每个页面都会有一个form_for元素填充数据库的另一部分。

我想要一个动态的解决方案来避免开发 11 个单独的图形。

有任何想法吗?

4

1 回答 1

1

经过一番研究,我发现我正在实现的是一个多步骤表单映射。那里有几个资源,包括展示如何在本地实现多步骤表单的截屏视频,或者有一个 wicked gem 可以做同样的事情。

我将首先尝试实现本机方法,因为我希望在每个步骤完成时将信息保存到数据库中,而不仅仅是在表单末尾。这应该允许我实现同时拥有 [save] 按钮和 [continue] 按钮的要求,第一个按钮保存信息但允许继续编辑,第二个按钮保存信息并将用户移动到下一步表格。

于 2013-01-31T18:02:40.260 回答