Con đường tôi nhìn vào nó, một lần nữa đây chỉ là quan điểm của tôi (là người duy nhất có thể cung cấp một câu trả lời khẳng định là DHH :)),
Khi tôi nhìn thấy Action*
như ActionPack
(ActionView
và ActionController
là hai thành phần chính của ActionPack
) hoặc ActionMailer
, chúng liên quan đến hành động được thực hiện trong ứng dụng Rails có thể là hành động cụ thể của bộ điều khiển hoặc hiển thị một chế độ xem cụ thể hoặc thậm chí gửi email. Vì vậy, Action
có vẻ là tiền tố chính xác ở đây vì các gói này biểu thị việc gì đó.
Khi tôi nhìn thấy Active*
như ActiveRecord
, ActiveSupport
hoặc ActiveModel
vv, nó bằng cách nào đó liên quan đến cung cấp một số chức năng hữu ích cho logic kinh doanh Rails ứng dụng của bạn có thể là phương pháp hữu ích, kiểu hỗ trợ ORM loại thích add-ons để thuận lợi cho việc phát triển ứng dụng Rails .
Hy vọng sẽ thấy các câu trả lời thú vị hơn về câu hỏi này. Đây là nơi chúng tôi có thể bắt đầu phân tích.
Nguồn
2014-05-19 21:39:07
ActiveRecord được đặt tên sau khi Active Record mẫu (Martin Fowler PEAA), http: //en.wikipedia.org/wiki/Active_record_pattern –
Vâng, đó là điều tôi biết. Nhưng những gì về những người khác? :) –
Vâng, tôi cũng thế. Câu hỏi hay. :) –