使用单个大型控制器或多个控制器

时间:2016-06-02 01:41:57

标签: ruby-on-rails

Rails 3.2
Ruby 2.1.5

我正在开发一个创建票证(服务订单)的应用程序。一张票将有许多部分。如果我有多个控制器/模型,一个用于票证的每个部分,并且只有一个视图以单一形式显示这些部分,那么不是创建一个大型控制器吗?

我还有一个视图/票证/共享视图集(每个部分一个),从主视图中,我将根据需要在主视图中的div内渲染每个视图。

1 个答案:

答案 0 :(得分:1)

您应该为这样的应用程序使用多个控制器,直到您知道控制器对象将开始违反单一责任原则,从而使代码库的未来更改变得困难且容易出错。