Bazy danych
Rails przypuszczalnie współdziałać spośród różnymi odmianami relacyjnych baz danych, jedynym warunkiem jest życie odpowiedzialnej zbyt jej obsługę biblioteki dla Ruby oraz obsługa danej bazy przez ActiveRecord - "adaptery" wszystkich popularnych typów baz danych są zawarte w dystrybucji ActiveRecord. W chwili obecnej obsługiwane bazy danych to:
- MySQL
- PostgreSQL
- Oracle
- Microsoft SQL Server
- Sqlite (w wersji 2.x dodatkowo 3.x)
- IBM DB2
- OpenBase
- Sybase
Kod Rails powinien współdziałać w ów sposób samo ze wszystkimi typami baz danych, poniżej warunkiem, że koder nie użył jawnie specyficznych dla danej bazy konstrukcji SQL. Rails posiada wbudowany mechanizm "migracji" (ang. migrations), jaki pozwala tworzyć, trawestować dodatkowo kontrolować klisza tabel w bazie danych, obojętnie od momentu jej typu, używając tylko kodu Ruby.
Jak wspomniano częściowo "Modele - ActiveRecord", Rails przypuszczalnie okazywać kalkulacja dane również spośród plików (w tym XML, YML, CSV) oznacza owo dowolnego innego źródła obsługiwanego przez Ruby.