Rails将大型表单分解为多个步骤的方式?

时间:2012-10-15 04:13:28

标签: ruby-on-rails ruby-on-rails-3

  

可能重复:
  What is the best way to structure a multi-page form to create and edit models in a database?

是否有" Rails"将模型的大型表单分解为多个步骤的方法?

例如,在我的人力资源软件中,User模型具有许多属性,例如经验,教育,地址等。用户在一个页面中查看所有这些表单将是压倒性的。我想把它们分成几块,然后一步一步地呈现它们。

在Rails中有一种首选方法吗?

2 个答案:

答案 0 :(得分:5)

你有两种方法可以做到这一点

1)使用Multistep Forms

2)使用Wizard

答案 1 :(得分:1)

您可以使用state_machine 创建多个步骤表单。在这里,您可以为每个州编写验证,其中每个州都可以作为您案例中的每个步骤。希望这会对你有所帮助。