我找到了this,但它没有回答我的问题。 假设我有付款模式和PaymentConroller。我有能力创建一个付款,编辑,更新等... 我还有一个方法payment_wizard。此方法根据“payment_wizard”表单中给出的参数传播付款。 但是,当我分发新的付款时,我想要一个干净的表格,以便能够更新现有的付款集合,并立即销毁所有付款。 这让我觉得“正确”的做法是创建一个新的控制器PaymentWizardController,它可以完成所有这些工作。
这是正确的方法吗?
答案 0 :(得分:1)
我认为最好的方法是让所有控制器都保持RESTful状态。管理收款集可以通过PaymentCollectionController
和update
操作创建destroy
(或者您称之为)来完成。
就像你所链接的问题一样,你不需要为你拥有的每个控制器建立一个模型。保持RESTful是遵循一种惯例,使您的代码对其他用户更具可读性。
答案 1 :(得分:0)
将控制器视为可供用户访问您网站的操作处理程序。你真的需要这个payment_wizard控制器吗?尝试为PaymenController创建一些服务功能,以保持它的纤薄。