Kaj vse je v paketu?

Rails je obsežna platforma za razvoj Model-View-Controller aplikacij, ki temeljijo na podatkovnih bazah . Od AJAX a v Viewu, preko odgovorov na poizvedbe v Controllerju, do objektno-relacijskega povezovanja z bazo v Modelu, Rails nudi poenoten razvoj v Rubyu. Od zagona aplikacij te loči le še postavitev podatkovne baze in spletnega strežnika.

Kdo uporablja Rails?

Od začetnikov, neprofitnih organizacij, do koroporacij.. Vsi uporabljajo Rails. Zaradi osredotočenosti na infrastrukturo, je primerna platforma za razvoj praktično vseh tipov spletnih aplikacij. Te lahko poganjajo kolaborativne strani, ki temeljijo na skupnostih, spletne trgovine, urejevalnike vsebin, statistik , in pravzaprav karkoli drugega si lahko izmisliš.. Naprimer:

Slovenske aplikacije

OdpiralniČasi
OdpiralniČasi
odpiralnicasi.com
Spletna aplikacija, ki omogoča hitro iskanje odprtih lokalov, trgovin ali poslovalnic blizu tebe.
Modre strani
Modre strani
modrestrani.si
Spletna skupnost namenjena izmenjavi mnenj o podjetjih in njihovi ponudbi. Odkrij novo ponudbo in povej svoje mnenje!

Mednarodne aplikacije

Basecamp
Basecamp
basecamphq.com
Servis podjetja 37signals, ki omogoča upravljanje in sodelovanje na projektih. Iz te aplikacije je postopoma nastal Rails.
Twitter
43Things
twitter.com
Vsem poznana platforma za micro-blogging. Povejte kaj trenutno delate!
GitHub
GitHb
github.com
Socialno omrežje za programerje, kjer komentiramo in raziskujemo kodo drug drugega.

Kaj še potrebujem?

Rails deluje na kupu različnih spletnih in podatkovnih strežnikov. Za spletni strežnik je priporočen Apache spletni strežnik z naloženim Passenger modulom za izvajanje Rails aplikacij. Za razvojno okolje je priporočen Thin, ki je zamenjal starejšega Mongrel-a.

Podatkovna baza lahko teče na MySQL, PostgreSQL, SQLite, Oracle, SQL Server, DB2, CouchDB ali Firebird strežnikih. Skoraj katerikoli sistem zadostuje za razvoj in testiranje, a za produkcijsko okolje je priporočen *nix tip operacijskega sistema.