Forms Rails 3将用户编辑分为多个类别

Forms Rails 3将用户编辑分为多个类别,forms,ruby-on-rails-3.2,edit,Forms,Ruby On Rails 3.2,Edit,我有一个Rails3应用程序(我是rails的新手),它允许用户通过填写姓名、电子邮件、密码和密码来注册 一旦登录,我希望用户能够通过不同的形式编辑更多的属性(属性,如化身图像、地址等),以便有一个不包含太多信息的编辑页面 为用户分别编辑属性创建不同表单的最佳方法是什么,例如: 编辑一般信息(姓名、电子邮件)、编辑密码、编辑地址、编辑图片 正在考虑增加新的路线 资源:用户可以 成员do 获取:一般信息、密码、地址、图片 结束 结束 我应该使用嵌套属性,以便在users controller中保留

我有一个Rails3应用程序(我是rails的新手),它允许用户通过填写姓名、电子邮件、密码和密码来注册

一旦登录,我希望用户能够通过不同的形式编辑更多的属性(属性,如化身图像、地址等),以便有一个不包含太多信息的编辑页面

为用户分别编辑属性创建不同表单的最佳方法是什么,例如:

编辑一般信息(姓名、电子邮件)、编辑密码、编辑地址、编辑图片

正在考虑增加新的路线

资源:用户可以 成员do 获取:一般信息、密码、地址、图片 结束 结束

我应该使用嵌套属性,以便在users controller中保留唯一的编辑操作,还是添加新操作

任何关于最佳实践的建议都将不胜感激!
Thx

在我看来,这应该是一个循序渐进的过程,首先当用户注册时,它会显示第一个发件人(例如,常规信息),当他单击skip或submit时,他会显示下一个表单,依此类推

在这种情况下,最好的方法是为每个表单都有一个单独的操作。每个表单将有一个视图文件。这将使您的代码更具可读性和易于理解。这意味着,正如您所建议的,每个文件都需要单独的路由

但是,如果您使用一些JS框架(例如AngularJS)来管理您的交互,您还可以使用一个编辑选项将所有表单放在单个文件中