我正在构建一个注册向导有点冗长的应用程序。
该向导将包含以下步骤(以及关联的模型类):
- 组织信息(组织)
- 账户计划(OrganizationSubscription、OrganizationSubscriptionType)
- 付款明细(OrganizationPaymentDetail)
- 用户帐户 (AdminUser)
您是否建议构建一个向导控制器,即“AccountSetup”,它通过每个步骤来容纳所有这些对象的创建,或者我应该采用纯粹的 RESTful 方式,仅在它们关联的资源路径和操作中创建这些对象。每个组织设置只能使用一次此控制器。任何编辑或附加帐户信息都将仅使用 RESTful 资源。
显然前者会更容易,因为我需要向用户直观地显示步骤并显示带有验证错误的视图,而无需在会话中进行大量重定向和存储状态。
但是,后者更像是一种最佳实践。我想构建以便任何开发人员都可以挖掘。
想法?