Om du funderar på Ruby utveckling, det finns fakta väl värd din uppmärksamhet. Ruby on Rails är en enkel, men ändå kraftfullt öppen källkod ons utvecklingsmiljö. Ruby utveckling in företagsmarknaden på grund av dess uppenbara fördelar, inklusive mindre kod, integrerad testning, flexibilitet Model-View-Controller design mönster, och snabb webbutveckling möjliggörs av denna teknik. Till exempel tar det en Ruby-utvecklare runt 15 minuter för att ta fram en ny blogg motor och runt fem för att skapa en ny bild söksystem.
Det märkliga om Rails är att den har sin egen filosofi, som infördes genom David Heinemeier Hansson, som först släpptes Ruby on Rails som öppen källkod i juli 2004. Enligt Ruby utveckling filosofi, två huvudprinciper betonas: 1. Konventionen över konfiguration (CoC). Enligt denna princip, kan större delen av konfigurationsdata utelämnas genom att genomföra praktiska konventioner (konventionerna kan säkerligen åsidosättas med konfiguration, när det finns ett behov av att göra det) 0,2. Dont Repeat Yourself (DRY).
När det gäller Ruby utveckling innebär det att varje inslag i varje webbapplikationer specifikt ligger och det finns ingen anledning att upprepa det flera gånger i olika filer. Om en utvecklare använder till exempel att Active modulen i Rails, theres ingen anledning att ange databaskolumnnamn i klassdefinitioner. Denna information kan hämtas från databasen baserat på klassnamnet. Denna princip tillämpas inte bara i Ruby utveckling, men andra tekniker, liksom. Vissa Ruby-utvecklare antyder också den tredje principen skall ingå, vilket IS3. Quick Turn-Around Time.
När en utvecklare ger en integrerad webbserver och ett integrerat språk, är det möjligt att se resultatet av kodändringar direkt. Detta minskar tillräckligt mängden kod-felsökning arbete. Filosofin av Ruby utveckling har vädjat till många Web 2.0 företag och som ett resultat, blev grunden för sådana välkända projekt som Twitter, Gula Sidorna, Basecamp