2012-02-24 30 views
1

我们的rails 3.1.0应用程序中有一个购买控制器。采购需要4份批准,我们希望将批准与常规编辑分开。处理这种批准的最佳方式是什么?一种方法是在购买控制器中添加4条自定义路线以供批准。有没有办法建立另一个控制器,如purchase_approve来处理审批?如果有,如何在routes.rb中构建视图,控制器和声明?如何处理在rails 3.1.0中购买控制器的多项批准?

谢谢。

回答

2

如果审批流程改变了购买模式的属性,我建议您在购买控制器中使用自定义操作。像this

如果审批拥有自己的表格并且这是一个更复杂的过程,那么创建另一个控制器是有意义的。但实现取决于您想如何向用户显示该过程。

如果您描述用户体验,请记住我可以给您一个更完整的答案。

+0

审批仅更改采购模式中的属性,并没有自己的数据。 – user938363 2012-02-24 20:17:26

+0

因此,您应该使用购买控制器内的自定义休息操作。这是正确的做法。 – 2012-02-24 20:23:54

+0

对于客户休息动作,有没有办法为自定义动作添加自定义视图?有批准或不批准选项,我们希望允许用户在它们之间进行选择。另外一个批准是基于其他批准。我们希望在批准时全部列出。谢谢。 – user938363 2012-02-24 20:37:55

相关问题