4. Rails frameworks
ActionPack
Handles web requests & responses
The C & V part of MVC
Two modules
ActionDispatch
Parses information about & from the
request
Decides which controller should execute
the request
ActionController
ActionController::Base
Create filters
Automatically call views for rendering
5. Rails frameworks
ActiveRecord
ORM for Rails
M in MVC
Create “Models” (ActiveRecord::Base)
“Callback lifecycle”
Provides callbacks for various “events”
6. Rails frameworks
ActiveModel
Similar to ActiveRecord, but without a backing
table
Various modules
Brings various features present in ActiveModel to
plain classes
7. Rails frameworks
ActionMailer
Handles email sending & receiving
ActionMailer::Base
Enables mail content to be treated similar to
views
Can trigger other actions based on incoming mail
8. Rails frameworks
ActiveResource
ORM mapping for REST endpoints
Represents REST endpoints as Rails classes
ActiveResource::Base
Internally generates a REST XML request &
converts the response into a Ruby object.
10. Rails frameworks
Railties
Glues all frameworks together
Handles bootstrapping for a Rails app
Rails::Railtie
Provides hooks to modify the initialization
process.