我需要实现一个自定义流程栏(不是进度条)来通过多步骤客户端项目序列映射进度。它必须是图形的,而不仅仅是面包屑路径,类似于以下内容:
--- 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 个单独的图形。
有任何想法吗?