Ruby on Rails on yksinkertainen, mutta silti tehokas avoimen lähdekoodin ke kehitysympäristö. Ruby kehittäminen tuli yritysmarkkinoille nojalla sen selviä etuja, kuten vähemmän koodia, integroitu testaus, joustavuus MVC-arkkitehtuuri suunnittelumalli, ja nopea Web-kehitys mahdollisti tämän tekniikan. Esimerkiksi se kestää Ruby kehittäjä noin 15 minuuttia tuottaa uusi blogi moottori ja noin viisi luoda uuden kuvan hakujärjestelmään.
Merkittävin asia Kiskot on, että se on oma filosofia, käyttöön David Heinemeier Hansson, joka julkaistiin ensimmäisen Ruby on Rails avoimen lähdekoodin heinäkuussa 2004. Mukaan Ruby kehityksen filosofian, kaksi pääperiaatetta korostuvat: 1. Yleissopimuksen yli Configuration (CoC). Tämän periaatteen mukaan, suurin osa kokoonpano voi ohittaa toteuttamalla käytännön yleissopimusten (yleissopimukset voidaan varmasti ohittaa kanssa kokoonpanon, kun on tarpeen tehdä sitä) .2. Dont Toista Yourself (kuiva).
Mitä Ruby kehitystä, se tarkoittaa, että jokainen osa kaikkia Web-sovellus on nimenomaan sijaitsee ja ei tarvitse toistaa sen useita kertoja eri tiedostoja. Jos kehittäjä käyttää esimerkiksi ActiveRecord moduuli Kiskot, Theres ei tarvitse määrittää tietokantaan sarakeotsikot luokan määritelmiä. Nämä tiedot voidaan hakea tietokannasta perustuu luokan nimi. Tätä periaatetta sovelletaan paitsi Ruby kehitystä, mutta muita teknologioita, samoin. Jotkut Ruby kehittäjät myös ehdottaa kolmas periaate on sisällytettävä, joka IS3. Nopea läpimenoaika.
Kun kehittäjä tarjoaa integroidun web-palvelimen ja integroitu kieli, on mahdollista nähdä tuloksia koodimuutoksia heti. Tämä riittävästi vähentää määrä koodia-virheenkorjaus työtä. Filosofia Ruby kehitys on valittanut monet Web 2.0 yritysten ja sen seurauksena, tuli perusta sellaisia tunnettuja hankkeita, kuten Twitter, Yellowpages, BaseCamp, CrunchBase, jne muita Web-sovelluksen puitteissa, Ruby on Rails on hyvät ja huono