Ответ 1
Как я смотрю на это, снова это только моя перспектива (единственный человек, который может дать подтвержденный ответ, - DHH:)),
Когда я вижу Action*
как ActionPack
(ActionView
и ActionController
являются двумя основными компонентами ActionPack
) или ActionMailer
, они относятся к действию, выполняемому внутри приложение Rails - это конкретное действие контроллера или отображение определенного вида или даже отправка электронной почты. Таким образом, Action
представляется точным префиксом здесь, поскольку эти пакеты обозначают что-то делать.
Когда я вижу Active*
как ActiveRecord
, ActiveSupport
или ActiveModel
и т.д., это как-то связано с предоставлением некоторых полезных функций вашей бизнес-логике приложений Rails, будь то утилиты или ORM, чтобы облегчить разработку приложений Rails.
Надеемся увидеть более интересные ответы по этому вопросу. Здесь мы можем начать анализировать.