gpt4 book ai didi

ruby-on-rails - Rails 部件背后的命名规则是什么?

转载 作者:行者123 更新时间:2023-12-03 14:48:58 26 4
gpt4 key购买 nike

一些 Rails 的部分以“Active”开头:

  • 事件记录
  • 事件模型
  • 主动支持

  • Rails 的一些部分以“Action”开头:
  • 行动宝
  • 行动 View
  • 行动邮件

  • 这是为什么?为什么它们不都有相同的前缀?在这种情况下,“主动”和“行动”是什么意思?

    DHH 现在正在构建“ActiveJob”,他怎么知道它不应该是“ActionJob”?

    最佳答案

    我看待它的方式,这只是我的观点(唯一可以给出确认答案的人是DHH :)),

    当我看到 Action*喜欢 ActionPack ( ActionViewActionControllerActionPack 的两个主要组成部分)或 ActionMailer , 它们属于 行动 在 Rails 应用程序中执行,无论是特定于 Controller 的操作,还是显示特定 View ,甚至发送电子邮件。所以,Action在这里似乎是精确的前缀,因为这些包表示正在做某事。

    当我看到 Active*喜欢 ActiveRecord , ActiveSupportActiveModel等等,它以某种方式与为您的 Rails 应用程序业务逻辑提供一些有用的功能有关,无论是实用程序方法还是 ORM 支持,类似于附加组件,以促进 Rails 应用程序开发。

    希望在这个问题上看到更多有趣的答案。这是我们可以开始分析的地方。

    关于ruby-on-rails - Rails 部件背后的命名规则是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23747162/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com