在Rails中,对于响应客户端 - 控制器或视图的给定请求?

时间:2015-06-25 03:47:01

标签: ruby-on-rails model-view-controller

我遇到了两张图片,展示了Rails中的MVC实现。

1

1.

2

enter image description here

在第一种情况下,View将HTML返回给控制器。在第二种情况下,视图直接响应客户端。

我已经在多个站点中看到了这两个概念。但是,这在技术上更正确吗?在' Controller'之间以及直接回复客户的View?

2 个答案:

答案 0 :(得分:0)

Controller就像是Model和View之间的中间人。 Controller返回要在View中呈现的数据。

答案 1 :(得分:0)

这两种情况实际上是相同的,只是第二个图显示了一个略微简化的过程,步骤7和8合并为一个步骤。因此,从技术上讲,第一个图更正确。它是使用在视图中生成的HTML代码进行响应的控制器。视图的工作是从erb模板构建HTML。