Ruby on rails 3 Rails 3中的自定义进程栏

Ruby on rails 3 Rails 3中的自定义进程栏,ruby-on-rails-3,progress-bar,Ruby On Rails 3,Progress Bar,我需要实现一个自定义流程栏(不是进度栏)来映射多步骤客户端项目序列的进度。它必须是图形化的,而不仅仅是面包屑痕迹,类似于: --- O --- O --- O --- O --- O label label label label label 上面的每个0表示图形按钮,该按钮将具有单独的状态,:悬停和:活动,并且是指向流程每个页面的链接,以便客户端可以跳过,而不必遵循线性流程 项目控制器应该处理页面视图,第一个on由静态页面控制器'/start\u project'处理。这是因为客户需要

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

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

  label label label label label
上面的每个
0
表示图形按钮,该按钮将具有单独的状态,
:悬停
:活动
,并且是指向流程每个页面的链接,以便客户端可以跳过,而不必遵循线性流程

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

我需要知道是否有一种方法可以在Rails 3中实现这样一个进程栏,其中每个步骤都会对其各自的状态做出反应。例如,第一步INTRO应该动态映射到
/projects/new_INTRO.html.erb
页面。每个页面都有一个用于填充数据库另一部分的元素的
表单

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


有什么想法吗?

经过一些研究,我发现我正在实现的是一个多步骤表单映射。这里有一些资源,包括展示如何在本地实现多步骤表单的屏幕广播,或者有邪恶的gem做同样的事情

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