Rails 中的 Action Pack 组件

tky*_*mtk 5 ruby-on-rails ruby-on-rails-4

我是一名 Rails 初学者,正在阅读 RailsGuides。

在 RailsGuides 中,它说:

Action View 和 Action Controller 是 Action Pack 的两个主要组件。
- RailsGuides 操作视图概述

钢轨在GitHub上行动宝盒部分,它说,行动宝盒包括行动派遣器和动作控制器组件。

我的问题是,Action Pack 组件实际上是什么?

Pra*_*thi 5

ActionPack 与ActionControllerActionView捆绑在一起。在处理任何请求时,动作视图和动作控制器在后台都在处理请求中发挥着重要作用。但是,ActiveRecord 和 ActionPack 都是不同的组件集。正如 @Leandro 提到的,视图层和控制器层都作为一个组件组合在一起,如ActionPack

ActionPack = ActionController + ActionView
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

希望这可以帮助!


小智 0

好问题...

在 Rails 中,控制器层和视图层由 Action Pack 一起处理。由于这两层相互依赖性很强,所以它们被捆绑在一个包中。这与 Active Record 和 Action Pack 之间的关系不同,它们是独立的。这些包中的每一个都可以在 Rails 之外独立使用。

我建议你克隆 gitihub 项目并打开他们的课程作为抵押品。

希望这可以帮助