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:

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.