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