2017-06-15 67 views

回答

0

TL; DR生成的HTML模板被反馈回控制器,然后发送回客户端(浏览器,API请求端点)。

在导轨中,控制器是您的应用程序的接触点。客户端(浏览器或API端点)和rails应用程序(服务器)之间的每个请求 - 响应循环都发生在控制器内。 Rail路由器根据config/routes.rb中定义的配置委托控制器和相应的操作来处理传入请求,并从控制器获取响应以发送回请求端点。

因此,控制器接受请求,与模型交互(如果需要),从视图文件生成HTML模板并将其发送回请求者。

rails mvc diagram

这是怎么回事了在轨MVC,可能以类似的方式适用于其他的MVC框架,以及。

0

模型 表示数据。它作为数据库和应用程序之间的接口(作为数据对象)。 这将处理验证,关联交易等

控制器 它收集和处理数据。 处理进行数据选择和数据通讯的代码。

查看输出 显示给用户 reference

来自:wiki

的模型是图案的中心组件。它表示应用程序在问题领域的行为,独立于用户界面。[6]它直接管理应用程序的数据,逻辑和规则。 视图可以是信息的任何输出表示形式,如图表或图表。相同信息的多个视图是可能的,例如管理的条形图和会计师的表格视图。 第三部分,控制器接受输入并将其转换为模型或视图的命令[7]。

所以要回答你的问题,控制器告诉视图更新。