RoR 3 components
The components of rails are as follows
- Action Pack
- Action Controller
- Action Dispatch
- Action View
- Action Mailer
- Active Model
- Active Record
- Active Resource
- Active Support
- Railties
Action Controller
- Controls the application flow
- Controls the model and view
- managing user sessions
- routing external requests into internal actions
- managing Rails caching features
- managing helper modules
Action View
- Renders both rhtml and rxml formats
- views are implemented using ERb(embedded ruby) by default
There are three templating schemes known in Rails:
- .rhtml, generates HTML views to users.
- .rxml, lets developers construct XML documents using Ruby code, used widely to generate feeds in Rails-powered blogging engines.
- .rjs, allows developers to create dynamic JavaScript codes, suitable for creating an AJAX interface.
Action Dispatch
- handles routing of web requests
Action Mailer
- framework for building e-mail services
- receive and process incoming email
- send simple plain text or complex multipart emails
Active model
- provides a defined interface between the Action Pack gem services and Object Relationship Mapping gems such as Active Record
It provides
- database independence
- basic Create, Read, Update and Delete(CRUD) functionality
- advanced finding capabilities
- ability to relate models to one another.
Active Resource
- framework for managing the connection between business objects and RESTful web services
Active Support
- collection of utility classes and standard Ruby library extensions.
Railties
- Railties is the core Rails code that builds new Rails applications
- glues the various frameworks and plugins together
Comments
Post a Comment