Ruby on Rails

Ruby on Rails (or Rails) is an application framework to help with creating applications for the web, using the Model-View-Control (MVC) pattern. This is a way of separating the site; where the model is the content in the database, the view is the HTML template, and the Control is the code which puts the data in the template.

Rails makes it easy to quickly create web applications, with the Rails website showing video examples of a blog being created in 15 minutes and a flickr search engine in five. This is mostly achieved by the large 'scaffolding' which provides a comprehensive amount of models and views that one might need to create a website.

Rails also supports the principles of Convention over Configuration and Don't Repeat Yourself. These two principles state that naming conventions between for example function names and database names should be the same, to save having a file linking the two together; and if a piece of code is used twice it shouldn't need to be written twice.

Web applications written in Ruby on Rails includes 37signal's suite of applications (Basecamp, Backpack, Tada lists, etc), Twitter, Yellow Pages, and A List Apart.

Comments

No comments submitted. Why not be the first?
Submit a comment

Comments are moderated, and all IP addresses will be logged