进度条 - Rails 3 中的自定义进程栏



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

--- 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 个单独的图形。

有什么想法吗?

经过一些研究,我发现我正在实现的是一个多步骤表单映射。 那里有几种资源,包括显示如何在本地实现多步骤表单的截屏视频,或者有做同样事情的邪恶宝石。

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

相关内容

  • 没有找到相关文章

最新更新