【问题标题】:High level definition for ActionController, ActiveSupport, ActiveRecord, ActiveResourceActionController、ActiveSupport、ActiveRecord、ActiveResource 的高级定义
【发布时间】:2015-02-14 12:55:30
【问题描述】:

以下在高水平音符中的主要作用是什么

  1. 动作控制器
  2. 主动支持
  3. 活动记录
  4. 活动资源

我想知道它们在什么情况下被使用。

到目前为止,我知道 ActionController 用于继承控制器,而 ActiveRecord 用于继承 Rails 应用程序中的模型。在 rails 应用程序中,其他两个部署在哪里?

【问题讨论】:

    标签: ruby-on-rails ruby activerecord activesupport activeresource


    【解决方案1】:

    查看rails 存储库。

    • ActiveRecord是数据库ORM,MVC Rails栈中的模型组件
    • ActiveControllerActionPack 的一部分,是 MVC Rails 堆栈的控制器组件
    • ActiveResource 是一个 HTTP Rest 客户端,它提供了类似于 ActiveRecord 的功能,可以通过 HTTP 接口与资源进行交互。默认情况下不使用它,并且它不再是 Rails 4.2 新 Rails 项目中默认 gem 列表的一部分。
    • ActiveSupport 可以认为是 Rails 工具包。它包含几个库和其他 Rails 组件使用的 Ruby 核心扩展。例如,10.days.ago 等日期操作由 ActiveSupport::Duration 类提供。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-16
      • 2016-04-19
      相关资源
      最近更新 更多