web application framework • Ruby is a general purpose programming language which existed more than 10 years before Rails • Ruby on Rails is often called “Rails”
• Query the database using ActiveRecord ORM layer • Dynamic finders • Scoping data • Render templates • Use routing system independent of web server • Organize application code using MVC architecture pattern • Database migrations • Scaffold controllers • Form validations
to application. • Queries model for information and passes information on to the view • Controller action will not be accessible by an external request if it is not mapped to the Rails router.