Ruby on Rails

Ruby on Rails is web framework that optimizes for programmer happinness.

Technologies
ruby on rails, ruby, html
Topics
web, web development, web applications
Ruby on Rails is web framework that optimizes for programmer happinness.

Ruby on Rails make web application development easy and fun.

Rails is a web application development framework written in the Ruby language. It is designed to make programming web applications easier by making assumptions about what every developer needs to get started. It allows you to write less code while accomplishing more than many other languages and frameworks. Experienced Rails developers also report that it makes web application development more fun.

Rails is opinionated software. It makes the assumption that there is a "best" way to do things, and it's designed to encourage that way - and in some cases to discourage alternatives. If you learn "The Rails Way" you'll probably discover a tremendous increase in productivity. If you persist in bringing old habits from other languages to your Rails development, and trying to use patterns you learned elsewhere, you may have a less happy experience.

The Rails philosophy includes two major guiding principles:

Don't Repeat Yourself: DRY is a principle of software development which states that "Every piece of knowledge must have a single, unambiguous, authoritative representation within a system." By not writing the same information over and over again, our code is more maintainable, more extensible, and less buggy.

Convention Over Configuration: Rails has opinions about the best way to do many things in a web application, and defaults to this set of conventions, rather than require that you specify every minutiae through endless configuration files.

2018 Program

Successful Projects

Contributor
Yao Jie Lim
Mentor
Genadi Samokovarov
Organization
Ruby on Rails
Modernising Error Pages
The Rails website and welcome page was redesigned. However, the current design of error pages doesn't follow the new style. The new styling can be...
Contributor
Assain KC
Mentor
guilleiguaran, kaspth
Organization
Ruby on Rails
Server Timing Middleware & GSoC’17 - Refactor Rails’ Cookie Implementation & Improve Signing With Expiry & Purpose - Continuation
This project completes the leftover bits of GSoC'17 and adds a new Rack middleware - Server Timing Middleware