0

我正在一个注册过程是多步骤的网站上工作。这么多的小表单都更新了用户模型(我正在使用设计 gem 进行用户身份验证)。

我应该将这些步骤中的每一个发布到相同的更新操作(覆盖 RegistrationController 更新操作)吗?每个表单在更新发生之前可能需要一些逻辑,因此表单将需要某种方式来确定它当前正在处理的表单(隐藏字段或尝试从存在的参数中建立)

..或者我应该将表单发布到单个操作(这不是非常 RESTful)?

谢谢!

4

1 回答 1

2

我不会覆盖RegistrationsController添加更新操作。我将有一个完全独立UsersController的定义一个update动作,该动作采用更新用户的参数。

在 Spree(我从事的工作)内部,我们有一个update动作CheckoutController,类似于您希望用户更新动作的工作方式。一探究竟。

于 2012-07-19T22:57:30.263 回答