The Philosophy of Web Application Development with Ruby on Rails
What is Ruby on Rails?
Ruby on Rails is a Rapid Application Development (RAD) framework for building dynamic web applications such as Twitter or 43Things. Ruby on Rails was originally written by David Heinemeier Hansson, commonly referred by his initials DHH, and was first released to the general publRuby on Rails is built on top of the Ruby programming language. Ruby is a pure object-oriented and dynamic scripting language created by Yukihiro Matsumoto, commonly known in the Ruby community as Matz. Ruby on Rails draws a lot of its dynamic nature from the Ruby programming language itself. Another key strength of Rails is its opinionated nature. David Heinemeier Hansson has referred to rails as 'opinionated software.' Rails has strong opinions about how a web application should be composed and how subsystems should be configured together. Unlike existing Java frameworks which rely on reams of XML configuration files, Rails instead believes in Convention over Configuration. Ruby on Rails replaces the massive XML configuration files by a consistent naming convention and a standard directory location for the different types of files used in a Rails application. As an example of Convention over Configuration, Rails requires that the database tables be named in the plural, such as posts and users, that the primary key in each database table be named id, and that the foreign key from the posts to the user table be named user_id.
Most Comments Today
- Liquid Ass is This a Spray to Mess with as a Pratical Joke What is Liquid ass? This is a spray that smells like dead animals, poop, and but... 33 Comments
- Easy Valentine's Day Kid Craft: Romantic Valentine's Day Hea... Are you looking for an easy heart craft for Valentine's Day to do with your kids... 33 Comments
- To My Valentine This is a poem for the love of my life, my husband. 30 Comments
- Abundant Living in a Struggling Economy Worrying about what tomorrow will bring puts enormous stress on our health, marr... 28 Comments
- Top Ten Valentines Day Gifts to Leave for the Cheater Top Ten Valentines Day Gifts To Leave For The Cheater 23 Comments
- How to Write Reviews and Recaps - What's the Difference? A writer should know the essential difference between what a reader wants to lea... 19 Comments

Posted on 11/09/2007 at 5:11:00 AM
Posted on 11/09/2007 at 5:11:00 AM