以下内容在高级纸币上的主要作用是什么
- ActionController
- ActiveSupport
- ActiveRecord
- ActiveResource
我想知道它们是在什么情况下使用的。
到目前为止,我知道ActionController用于继承rails应用程序中的控制器,ActiveRecord用于继承模型。在rails应用程序中,其他两个部署在哪里?
查看rails存储库。
- ActiveRecord是数据库ORM,是MVC Rails堆栈中的模型组件
ActiveController
是ActionPack的一部分,是MVC Rails堆栈的控制器组件- ActiveResource是一个HTTPRest客户端,它提供类似ActiveRecord的功能,通过HTTP接口与资源交互。默认情况下,它不会被使用,在Rails4.2中的新Rails项目中,它也不再是gem的默认列表的一部分
- ActiveSupport可以被视为Rails工具包。它包含其他Rails组件使用的几个库和Ruby核心扩展。例如,诸如
10.days.ago
之类的日期操作是由ActiveSupport::Duration
类提供的