Kaip naujesnis sprendimas, skirtas pagreitinti interneto svetainių kūrimo greitį, „Ruby on Rails“ turi ir šalininkų, ir priešininkų. Štai keletas žinių apie tai, kaip veikia Ruby on Rails ir ką žmonės turi pasakyti apie programą.
Populiariai žinomas kaip ROR arba sutrumpintai Rails, „Ruby on Rails“ yra žiniatinklio programų sistemos parinktis, kuria siekiama naudoti loginius veiksmus, padedančius sukurti veiksmingą interneto svetainių kūrimo kodą. Kaip atvirojo kodo projektas, parašytas „Ruby“ programos kalba, „Ruby on Rails“ naudoja modelio rodinio valdiklio projektavimo modelį kaip pagrindą, kaip sistemos veikia. „Ruby“ programavimo kalbos pranašumas yra tai, kad ją gana lengva išmokti bet kas, be to, ji vadovaujasi logine seka, kurią daugeliui žmonių lengva sekti.
Yra du pagrindiniai „Ruby on Rails“ veikimo principai. Pirmasis dažnai vadinamas DRY arba Nekartokite savęs. Siekiama, kad kalba būtų kuo paprastesnė, kad kodas taip pat būtų paprastas. Tai reiškia, kad asmuo, rašantis programavimą, neturi nurodyti stulpelių pavadinimų klasių apibrėžimuose. Ruby on Rails tiesiog ištrauks informaciją iš duomenų bazės šaltinio.
Antrasis principas yra COC arba konvencija dėl konfigūracijos. Tai reiškia, kad programuotojas gali pasikliauti numatytaisiais klasių ir lentelių pavadinimų nustatymais. Pavyzdžiui, jei yra klasė, kuri modelyje pavadinta „data“, tada susijusi lentelė duomenų bazės šaltinyje bus automatiškai pavadinta „data“. Tai reiškia, kad programuotojas turi skirti laiko lentelėms pavadinti tik tada, kai nori priskirti kitą pavadinimą. Naudodami šį loginį sprendimą galite paspartinti kodo rašymo procesą ir paruošti tinklalapius naudoti.
Ruby on Rails šalininkai sveikina sprendimą kaip puikų būdą maksimaliai padidinti laiką, praleistą kuriant tinklalapius, nes tai supaprastina proceso mechaniką. Taip pat manoma, kad Ruby on Rails leidžia daugiau energijos nukreipti į kūrybinį proceso pabaigą, suteikiant daugiau laiko ieškoti kūrybiškų būdų, kaip svetainė išsiskirti iš daugybės.
Tuo pačiu metu „Ruby on Rails“ niekintojai teigia, kad sprendimai slopina programuotojo kūrybiškumą, nes sukuria slapukų pjaustymo polinkį į procesą. Atmetami kaip tik griežta programinės įrangos parinktis, kuri tikrai nesutaupo daug laiko, oponentai „Ruby on Rails“ kartais vadina programine įranga, kuri turi savo nuomonę.
Nepaisant ginčų, 2006 m. rugpjūčio mėn. Apple paskelbė, kad nuo 10.5 m. spalio mėn. bendrovė pradės tiekti Ruby on Rails su Mac OS X v2007. Kai tik Ruby on Rails pasirodys masinėje rinkoje, bus įdomu pamatyti kaip vartotojai reaguoja į naudojimo paprastumą ir į sistemą įmontuotus numatytuosius nustatymus.